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:
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:
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.
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:
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:
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:
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.