HTML & CSS dla początkujących

HTML & CSS dla początkujących (cz. 30): Piękny tekst za pomocą CSS (2)

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

Kolor tekstu można ustawić za pomocą koloru. Oczekiwana jest wartość koloru.

p { 
   color: red; 
}

Jako wartość można podać nazwy kolorów lub wartość szesnastkową koloru.

Ustalanie kierunku pisania

Za pomocą właściwości kierunek można wymusić kierunek pisania elementów. Interesujący jest przeciwny kierunek pisania w kontekście języków, w których pisze się od prawej do lewej.

Ponadto można określić, po której stronie przycinane będą nadmiarowe treści.

ltr – od lewej do prawej

rtl – od prawej do lewej

Poniższy przykład pokazuje, jak można użyć tej właściwości.

.normal {direction:ltr;} 
.rueckwaerts {direction:rtl;}



Zostały tu zdefiniowane dwie klasy.

<p class="normal">Tekst pisany od lewej do prawej. 1 2 3 4 5 6 7 8 9 0</p> 
<p class="rueckwaerts">Tekst pisany od prawej do lewej. 1 2 3 4 5 6 7 8 9 0</p>

Rezultat wygląda w przeglądarce następująco:

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

Wyrównanie poziome tekstu

Za pomocą właściwości wyrównanie-tekstu ustalane jest poziome wyrównanie akapitów tekstu oraz innych elementów zawartych w elementach blokowych lub elementach inline. Domyślnie ustawione jest wyrównanie do lewej.

left – wyrównanie do lewej

right – wyrównanie do prawej

center – wyśrodkowanie

justify – wyrównanie do obu krawędzi

Przykład:

<p style="text-align:right;">
    Serdecznie witamy
</p>



Wynik prezentuje się następująco:

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

Wyrównanie pionowe

Za pomocą właściwości wyrównanie-pionowe ustawiana jest pionowa wyrównanie tekstu w obrębie linii w kontekście wysokości linii. Podanie dotyczy zawsze elementu nadrzędnego, który musi być elementem inline. Dodatkowo można wyrównywać tekst wewnątrz tabel.

Dostępne są następujące wartości:

sub – indeks dolny

super – indeks górny

baseline – wyrównanie do linii bazowej

top – wyrównanie po górnej stronie elementu nadrzędnego

bottom – wyrównanie po dolnej stronie elementu nadrzędnego

middle – wyrównanie pomiędzy górną i dolną stroną elementu nadrzędnego

text-top – wyrównanie po górnym brzegu tekstu

text-bottom – wyrównanie po dolnym brzegu tekstu

• Wartość długościowa – dodatnia lub ujemna wartość przesuwa element nad lub pod linię bazową.

• Wartość procentowa – dodatnia lub ujemna wartość przesuwa element nad lub pod linię bazową.

Przykład:

.baseline { 
   vertical-align: baseline; 
}



Należy pamiętać, że wartości wyrównania pionowego są interpretowane przez różne przeglądarki w nierówny sposób. Należy koniecznie przetestować wyniki przed umieszczeniem stron online.

Określenie dekoracji tekstu

dekoracja-tekstu służy do przypisywania dodatkowych właściwości tekstom lub hiperłączom.

none – brak dekoracji tekstu

underline – podkreślenie

overline – przekreślenie

line-through – przekreślenie

blink – migotanie

Przykład:

a:link { 
   text-decoration: none; 
}



Tym sposobem hiperłącza na stronie nie będą już podkreślone.

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

Odległość między poszczególnymi słowami można również jawnie określić.

<span style="word-spacing:0.5em">Witajcie na stronie PSD-Tutorials.de!</span><br />
<span style="word-spacing:1em">Witajcie na stronie PSD-Tutorials.de!</span>



Wartość powinna być liczbą. Nie są możliwe wartości procentowe.

Podobna do odstęp-międzysłów jest również odstęp-międzyliterowy. Jednakże za pomocą odstęp-międzyliterowy określa się odstęp między poszczególnymi literami tekstu. Tutaj również dozwolone są wartości liczbowe, ale nie procentowe.

<span style="letter-spacing:0.1em">Przykładowy tekst z odstępem znaków 0.1em</span><br> 
<span style="letter-spacing:0.3em">Przykładowy tekst z odstępem znaków 0.3em</span><br>



Za pomocą właściwości transformacja-tekstu można określić, czy tekst ma być pisany wielkimi czy małymi literami. Można również wymusić kapitaliki niezależnie od rzeczywistej notacji w tekście źródłowym.

lowercase – małe litery

uppercase – wielkie litery

capitalize – początki słów jako wielkie litery

none – brak transformacji tekstu

Przykład:

.mała { 
   text-transform: lowercase; 
}

W przeglądarce wynik wygląda następująco:

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

Spacje i łamane linie

Z właściwością white-space określa się, jak spacje i łamane linie w tekście źródłowym mają być wyświetlane w przeglądarce.

normal – automatyczny podział wiersza. Dodatkowo, wiele spacji zostanie zastąpionych jedną.

pre – łamane linie będą wyświetlane tak, jak w tekście źródłowym.

nowrap – brak automatycznego podziału wiersza.

pre-line – wiele spacji zostanie zastąpionych jedną. Dodatkowo nastąpi podział, jeśli pole do wyświetlania nie jest wystarczająco duże.

pre-wrap – następuje podział, jeśli pole do wyświetlania nie jest wystarczająco duże.

Przykład:

<pre class="brush:xml;"><!DOCTYPE html>
<html lang="de">
<head>
<title>PSD-Tutorials.de</title>
<meta charset="UTF-8" />
<style>
body>p {
   font-family:"Courier New", Courier, monospace;
   font-size: 200%;
}
body p {
   color:#0066FF;
}
</style>
</head>
<body>
<p>Absatz 1</p>
<p>Absatz 2</p>
<p>Absatz 3</p>
<div>
  <p>Absatz 4</p>
</div>
</body>
</html></pre>

W przeglądarce wygląda to tak:

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

Realizacja cienia

Za pomocą właściwości text-shadow można wymusić rzucanie cienia na teksty. Należy pamiętać, że ta właściwość jest obsługiwana tylko w stosunkowo nowoczesnych przeglądarkach. Przeglądarki, które nie potrafią interpretować text-shadow, pokażą czcionkę bez cienia.

Aby skorzystać z text-shadow, należy postępować w następujący sposób:

text-shadow: hV vV blur #xxxxxx;



A oto interpretacja wartości:

hV – Przesunięcie w poziomie

vV – Przesunięcie w pionie

blur – Rozmycie

#xxxxxx – Kolor cienia

Poniższy przykład pokazuje typowe zastosowanie text-shadow.

.cień {
   color: #444;
   font-size: 34px;
   text-shadow: 2px 2px 3px #333;
}



Określona klasa zostanie zastosowana poniżej do nagłówka pierwszego stopnia.

<h1 class="cień">PSD-Tutorials.de</h1>

I także tutaj możemy zobaczyć wynik:

HTML & CSS dla początkujących (cz. 30): Piękny tekst dzięki CSS (2)



Jak już opisano, możecie śmiało używać text-shadow, ponieważ brak interpretacji przez przeglądarki nie ma negatywnego wpływu. Tekst zostanie po prostu wyświetlony bez cienia.