HTML & CSS dla początkujących

HTML & CSS dla początkujących (Część 29): Piękny tekst za pomocą CSS (1)

Wszystkie filmy z tutorialu HTML & CSS dla początkujących

CSS oferuje wiele właściwości do dostosowania wyglądu tekstu. Obejmują one wybór czcionki, stylu czcionki oraz cieniowania.

W ramach właściwości CSS dotyczących tekstu obejmujących wybór czcionki, stylu czcionki i kroju czcionki. Te właściwości są oczywiście użyteczne głównie dla elementów HTML zawierających tekst (p, i itp.). Mogą być również stosowane dla tabel.

Przy użyciu atrybutu font-family można określić używaną czcionkę.

<!DOCTYPE html>
<html lang="de">
<head>
<title>PSD-Tutorials.de</title>
<meta charset="UTF-8" />
<style>
  p {font-family:verdana, sans-serif;} 
  h1 { font-family:"Courier New", Courier, monospace; }
</style>
</head>
<body>
<div>
  <h1>PSD-Tutorials.de</h1>
  <p>Das ist ein Absatz mit einem <strong>fetten Wort</strong>.</p>
  <h2>Das ist eine Überschrift mit einem <strong>fetten Wort</strong>.</h2>
</div>
</body>
</html>

Wynik w przeglądarce będzie wyglądał następująco:

HTML & CSS dla początkujących (Część 29): Piękny tekst za pomocą CSS (1)

Przykładowe czcionki to na przykład Arial, Helvetica i Times Roman. Atrybut CSS font-family służy do określenia preferowanych czcionek. Podając kilka czcionek, ważna jest kolejność. Jeśli pierwsza z podanych czcionek jest dostępna, zostanie ona użyta. Wybrane czcionki oddzielamy przecinkami. Ostatnim elementem zwykle jest tzw. rodzina czcionek ogólna. Dzięki takiemu wyborowi przeglądarka ma możliwość wybrania czcionki podobnej do wybranej.

serif = czcionka ze szeryfami

sans-serif = czcionka bez szeryfów

cursive = czcionka kursywa

fantasy = czcionka fantazyjna

monospace = czcionka o stałej szerokości znaków

Styl czcionki

Za pomocą atrybutu font-style można określić styl czcionki. Jeśli wybrana czcionka to umożliwia, za pomocą wartości italic można wymusić kursywę.

HTML i CSS dla początkujących (Część 29): Piękny tekst za pomocą CSS (1)

Inne czcionki można odchylić za pomocą oblique. Kolejna właściwość CSS, która wpływa na wygląd tekstu, to font-variant. Za pomocą niej można zdefiniować tzw. kapitaliki.

HTML & CSS dla początkujących (Część 29): Piękny tekst za pomocą CSS (1)



Aby to zrobić, należy ustawić wartość small-caps za pomocą atrybutu font-variant.

Rozmiar czcionki

Bardzo ważnym elementem jest również podanie rozmiaru czcionki. CSS udostępnia właściwość font-size. Rozmiar czcionki można podać w różnych jednostkach.

• EM

• REM

• Piksel

• Procent

• Słowa kluczowe

Jako słowa kluczowe dostępne są następujące warianty:

xx-small – bardzo, bardzo mała

x-small – bardzo mała

small – mała

smaller – mniejsza niż w elemencie nadrzędnym

medium – średnia

large – duża

x-large – bardzo duża

xx-large – bardzo, bardzo duża

larger – większa niż w elemencie nadrzędnym

Oto przykład, jak zdefiniować rozmiar czcionki:

.eins {font-size: 10px;} 
.zwei {font-size: 20px;} 
.drei {font-size: 110%;} 
.vier {font-size: xx-large;}

A oto jak to wygląda w przeglądarce:

HTML & CSS dla początkujących (część 29): Piękny tekst za pomocą CSS (1)



Pamiętajcie, że określenie rozmiaru czcionki jest skomplikowane, ponieważ różne jednostki mają swoje zalety i wady.

Żeby dowiedzieć się, którą jednostkę najlepiej użyć w danym przypadku, zapraszamy na stronę http://www.soeren-hentzschel.at/technik/programmierung/2011/01/16/px-pt-em-welches-ist-das-richtige-mas-fur-schrift/. Dla tych, którzy nie chcą czytać całego tekstu, ważne jest używanie wartości względnych, takich jak em dla wyświetlania na ekranie. Dla layoutów drukarskich należy natomiast korzystać z jednostek bezwzględnych, takich jak pt.

Grubość czcionki

Kolejnym elementem do rozważenia jest tzw. grubość czcionki. Za pomocą tego definiuje się grubość i wygląd czcionki. Do tego celu służy właściwość font-weight.

.fett {
   font-weight:bold; 
}



Z tą składnią tekst oznaczony jest jako pogrubiony.

HTML & CSS dla początkujących (Część 29): Piękny tekst za pomocą CSS (1)



Możliwe wartości to bold (pogrubienie), bolder (bardziej pogrubione), lighter (cieńsze) oraz normal. Dozwolone są również wartości liczbowe 100, 200, 300, 400, 500, 600, 700, 800 i 900. Odpowiadają one od bardzo cienkiej (100) do bardzo pogrubionej (900).

Podsumowanie definicji

W kontekście definicji czcionek ważną rolę odgrywa również właściwość line-height, dzięki której można zdefiniować wysokość wiersza. Na razie nie omawiam jej szczegółowo. Musi być tutaj wymieniona, ponieważ odgrywa pewną rolę w kontekście właściwości font, która zostanie przedstawiona poniżej.

Możecie łączyć ze sobą dotychczas przedstawione informacje dotyczące wyświetlania tekstu. Do tego służy ogólna właściwość font. Obejmuje ona następujące informacje lub je uwzględnia.

font-style

font-variant

font-weight

font-size

line-height

font-family

Przy użyciu font można łączyć ze sobą różne formatowania czcionek. Możecie podać wcześniej wspomniane właściwości lub niektóre z nich, ale nie musicie używać ich wszystkich. Obowiązkowe są jednak właściwości dotyczące rozmiaru czcionki i rodziny czcionek.

Dzięki skróconemu zapisowi można utrzymać pliki CSS krótsze i bardziej czytelne.

Należy jednak zachować kolejność, jak przedstawiono poniżej. Jeśli są odnotowane dwie właściwości font-size i line-height, należy je oddzielić ukośnikiem. Jeśli jest podany tylko jeden wartość, oznacza to font-size.

Przykład:

p { 
    font: italic small-caps bold 1.3em/1.5em Georgia,Times,serif; 
 }



font-size-adjust zostało opracowane, aby umożliwić prawie takie same wyświetlanie czcionek. Różne czcionki o jednakowej wysokości liter mają różne wysokości "x". Jednakże czcionki z większym "x" są łatwiejsze do odczytania. W rezultacie dokument może być trudny do odczytania, jeśli oryginalna czcionka nie jest dostępna i zostanie zastąpiona inną z mniejszym "x". Dzięki font-size-adjust ten różnica ma możliwość zostać zrównana.

Przykład:

h1 {
    font-family: Verdana, 
    'Times New Roman', 'Courier New';
    font-size-adjust: 0.61;
 }



W następnym samouczku poznasz kolejne możliwości dostosowania wyglądu tekstu na swojej stronie internetowej.