HTML & CSS pro začátečníky

HTML a CSS pro začátečníky (část 30): Krásný text pomocí CSS (2)

Všechna videa tutoriálu HTML a CSS pro začátečníky

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

HTML & CSS pro začátečníky (část 30): Krásný text pomocí CSS (2)

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:

HTML & CSS pro začátečníky (část 30): Lepší text pomocí CSS (2)

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.

HTML & CSS pro začátečníky (část 30): Krásný text pomocí CSS (2)

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

HTML & CSS pro začátečníky (část 30): Krásný text díky CSS (2)

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:

HTML a CSS pro začátečníky (část 30): Krásný text pomocí CSS (2)

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:

HTML a CSS pro začátečníky (Část 30): Krásný text pomocí CSS (2)



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.