V dnešních prohlížečích fungují jako názvy tříd prakticky všechny znaky s výjimkou těch, které se používají jako řídicí v CSS (.#{}(),;/*~> a podobně).
Ve standardním režimu jsou ještě nefunkční názvy tříd začínající číslicí. V quirku v Explorerech a starších Operách funguje i to.
<style>
.růžovoučký {background: pink; font-size: small}
</style>
<p class=růžovoučký>Růžovoučký odstaveček
Růžovoučký odstaveček
Lepší bizarnosti ale začínají s dalšími speciálními znaky:
- Co třeba stylové pojmenování třídy stylující částku v EUR?
.€ {color: blue} - Nebo pojmenování stylu pro vypsání teploty?
<span class=°C>21 °C</span> - Proč používat pro zarovnání zdlouhavé třídy
leftneboright?.← {text-align: left} .→ {text-align: right} - Podtrhávání odteď zásadně:
._ {text-decoration: underline} - A třída pro citace může vypadat:
<p class=„“>Citovaný text. - A nakonec třeba třída bez třídy (pomocí nedělitelné mezery):
. {padding: 1em}<p class= >Odstavec s paddingem.
Přestože to hezky funguje, asi není ideální takto třídy zapisovat. Jednak to může zaskočit HTML/CSS editor při obarvování syntaxe a jednak to může zaskočit člověka, co bude s kódem chtít pracovat, obzvláště nebude-li umět zapsat některé speciální znaky.
Test
Pokud daná třída funguje, bude zelená.
- Zadaná třída je „
zlutoucka“. - Zadaná třída je „
1“. - Zadaná třída je „
1zlutoucka“. - Zadaná třída je „
žluťoučká“. - Zadaná třída je „
1žluťoučká“. - Zadaná třída je „
1_žluťoučká—třída“. - Zadaná třída je „
zlut666oucka“. - Zadaná třída je „
žluťo„uč“ká—třída“. - Zadaná třída je „
žluťoučká-třída“. - Zadaná třída je „
→“. - Zadaná třída je „
“ (tvrdá mezera). - Zadaná třída je „
.“. - Zadaná třída je „
()“. - Zadaná třída je „
~“. - Zadaná třída je „
=“. - Zadaná třída je „
_“. - Zadaná třída je „
° C“. - Zadaná třída je „
€“. - Zadaná třída je „
÷ד. - Zadaná třída je „
_žluťoučká—třída“. - Zadaná třída je „
#“.
Související články
Možnosti stylování <iframe>
Co lze a nelze u <iframe> ovlivnit pomocí CSS a jak na změnu textu nebo barev.
HTML/CSS/JS identifikátor id
K čemu se hodí identifikátor, kdy ho používat a jaké znaky může obsahovat.
