CSS vlastnost text-transform určuje převod na velká nebo malá písmena.
| hodnoty | převedení velikosti písmen |
|---|---|
| none | nic se nepřevádí |
| capitalize | první písmena všech slov budou velká |
| uppercase | všechna písmena se převedou na velká |
| lowercase | všechna písmena se převedou na malá |
Vlastnost text-transform ovlivňuje pouze zobrazení. Samotný text ve zdroji samozřejmě ovlivněný nebude. Jedná se o téměř zbytečnou vlastnost, zejm. hodnota capitalize je dost drsná :-)
| Prohlížeč | Podpora ve verzích | Poznámka |
|---|---|---|
| 3, 4, 5, 5.5, 6 | ||
| Mozilla (Netscape 6+) | všechny verze | |
| Opera | 3, 4, 5, 6, 7 | |
| Konqueror | ano | |
| IE 5 / Mac | ano | |
| Netscape Navigator 4 | ano |
<h2 style="text-transform:uppercase;">Nějaký nadpis</h2>
se zobrazí jako NĚJAKÝ NADPIS. Pokud se ten text bude kopírovat a vkládat, opět se objeví malými.
Máte-li nekvalitně udržovaný text, zejména menu se střídavě velkými a malými počátečními písmeny, můžete si usnadnit unifikaci. Hodí se na to pseudoelement first-letter. Dejme tomu, že mám texty v prvcích li:
<ul>
<li>text s malým na začátku</li>
<li>Text s velkým na začátku</li>
</ul>
Patřičný styl to vyřeší:
<style>
li:first-letter {text-transform: capitalize;} /* nebo uppercase */
</style>
Všechna začáteční písmena pak budou velkými. (Testováno v Exploreru 6.)
Zobrazit tento příkald: Sjednocení velikosti začátečních písmen
Jak psát web píše Yuhů, Dušan Janovský. Poslední aktualizace 01. května 2004.