Barvu písma lze nastavit pomocí color
. Očekává se hodnota barvy.
p { color: red; }
Jako hodnotu můžete zadat barevná slova nebo hexadecimální hodnotu barvy.
Nastavení psaní
Pomocí vlastnosti direction
lze u elementů nastavit směr psaní. Je zajímavé, když jde o opačný směr psaní v souvislosti s jazyky, kde se píše zprava doleva.
Dodatečně lze určit, na které straně se mají velké obsahy s přetečením oříznout.
• ltr
– zleva doprava
• rtl
– zprava doleva
Následující příklad ukazuje, jak lze tuto vlastnost využít.
.normal {direction:ltr;} .rueckwaerts {direction:rtl;}
Zde byly definovány dvě třídy.
<p class="normal">Text, který je psán zleva doprava. 1 2 3 4 5 6 7 8 9 0</p> <p class="rueckwaerts">Text, který je psán zprava doleva. 1 2 3 4 5 6 7 8 9 0</p>
Výsledek v prohlížeči vypadá následovně:
Horizontální zarovnání textů
Pomocí vlastnosti text-align
se nastavuje vodorovné zarovnání odstavců a jiných běžných textů nebo inline elementů obsažených v blokových elementech. Výchozím nastavením je zarovnání vlevo.
• left
– zarovnání vlevo
• right
– zarovnání vpravo
• center
– zarovnání na střed
• justify
– zarovnat jako do bloku
Příklad:
<p style="text-align:right;"> Srdečně vítáme </p>
Výsledek vypadá takto:
Vertikální zarovnání
Pomocí vlastnosti vertical-align
se stanovuje vertikální zarovnání textu v rámci řádku s ohledem na výšku řádku. Hodnota se vždy vztahuje k nadřazenému elementu, který musí být inline elementem. Text lze také zarovnat v tabulkách.
Dostupné hodnoty jsou následující:
• sub
– sníženě
• super
– zvýšeně
• baseline
– zarovnáno na základní linku
• top
– zarovnání k hornímu okraji nadřazeného prvku
• bottom
– zarovnáno k dolnímu okraji nadřazeného prvku
• middle
– zarovnáno uprostřed mezi horním a dolním okrajem nadřazeného prvku
• text-top
– v horních textových okrajích
• text-bottom
– v dolních textových okrajích
• Udání délky – kladná nebo záporná hodnota posouvá prvek nad nebo pod základní linku.
• Procentuálního udání – kladná nebo záporná hodnota posouvá prvek nad nebo pod základní linku.
Příklad:
.baseline { vertical-align: baseline; }
Všimněte si, že hodnoty vlastnosti vertical-align jsou interpretovány různými prohlížeči nekonzistentně. Výsledky byste si tak měli rozhodně otestovat, než umístíte stránky online.
Definice ozdobení textu
text-decoration
se používá k přidělení dalších vlastností textům nebo odkazům.
• none
– žádné ozdobení textu
• underline
– podtržení
• overline
– nadtržení
• line-through
– přeškrtnutí
• blink
– blikání
Další příklad:
a:link { text-decoration: none; }
Tímto se odkazy na stránce již nebudou ozdobeny podtržením.
Odstup mezi jednotlivými slovy lze také explicitně určit.
<span style="word-spacing:0.5em">Vítejte na PSD-Tutorials.de!</span><br /> <span style="word-spacing:1em"> Vítejte na PSD-Tutorials.de!</span>
Očekáván je číselný hodnota. Procentuální údaje však nejsou možné.
Podobné jako word-spacing
je také letter-spacing
. Přes letter-spacing
se však určuje odstup mezi jednotlivými písmeny v textu. Zde jsou povoleny číselné hodnoty, ale ne procentuální údaje.
<span style="letter-spacing:0.1em">Příkladtext s rozestupem písmen 0.1em</span><br> <span style="letter-spacing:0.3em">Příkladtext s rozestupem písmen 0.3em</span><br>
Pomocí vlastnosti text-transform
můžete určit, zda má být text psán velkými nebo malými písmeny. A to nezávisle na skutečné notaci ve zdrojovém textu. Navíc můžete vynutit kapitálky.
• lowercase
– malá písmena
• uppercase
– velká písmena
• capitalize
– začátek slov velkými písmeny
• none
– žádná transformace textu
Příklad:
.kapkova { text-transform: lowercase; }
V prohlížeči vypadá výsledek následovně:
Mezery a zalamování řádků
S vlastností white-space
se stanovuje, jak mají být v prohlížeči zobrazeny mezery a zalamování řádků obsažené v zdrojovém textu.
• normal
– je vložen automatický zlom řádku. Navíc se několik mezer spojí dohromady.
• pre
– Závorek na řádku jsou zobrazeny tak, jak jsou ve zdrojovém textu.
• nowrap
– není vložen automatický zlom řádku.
• pre-line
– několik mezer se spojí dohromady. Kromě toho dochází ke zlomu, pokud není box pro zobrazení dostatečně velký.
• pre-wrap
– ke zlomu dochází, pokud není box pro zobrazení dostatečně velký.
Zde je příklad:
<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>
V prohlížeči to vypadá takto:
Realizace stínu
S vlastností text-shadow
lze textu nastavit stín. Mějte na paměti, že tato vlastnost je podporována pouze v relativně moderních prohlížečích. Prohlížeče, které nemohou interpretovat text-shadow, zobrazí písmo bez stínu.text-shadow
se používá následovně:
text-shadow: hV vV blur #xxxxxx;
A to znamenají tyto hodnoty:
• hV
– Horizontální posun
• vV
– Vertikální posun
• blur
– Rozmazání
• #xxxxxx
– Barva stínu
Následující příklad ukazuje typické použití pro text-shadow.
.stín { color: #444; font-size: 34px; text-shadow: 2px 2px 3px #333; }
Definovaná třída bude následně použita na nadpis první úrovně.
<h1 class="stín">PSD-Tutorials.de</h1>
A zde je pohled na výsledek:
Jak již bylo popsáno, můžete text-shadow
použít bez potíží, protože jeho nedekódování prohlížeči nemá negativní dopad. Text se pak jednoduše zobrazí bez stínu.