Špeciálne znaky väčšinou píšeme v jazyku HTML tak, že miesto napísania konkrétneho znaku (napr. »
) vložíme do zdrojového kódu jeho entitu (v tomto prípade »
).
Zapisujú sa v tvare &názov;
alebo &#číslo;
(decimálna hodnota ASCII znaku) alebo &#xčíslo;
(hexadecimálna hodnota ASCII, prípadne Unicode znaku - mala by byť uvedená v Mape znakov). Na konci entity je vždy bodkočiarka.
Niektoré znaky je nevyhnutné písať pomocou entít, pretože by spôsobovali nesprávnu funkčnosť (<
, >
, &
,...). Napríklad chcete, aby sa na stránke zobrazil text:
<i> text </i>
Do zdrojového kódu napíšete:
<i> text </i>
Existuje aj iná alternatíva.
<i> text </i>
Ostatné sa dajú nájsť napríklad na www.w3.org.
Ešte pripomeniem, že nezalomiteľná medzera je taká, pri ktorej sa text na ľavej ani pravej strane nemôže za žiadnych okolností zalomiť na nový riadok.
Znak | Entita | Číselná entita |
---|---|---|
& - ampersand | & | & |
< - menej ako | < | < |
> - viac ako | > | > |
nezal. medzera | |   |
£ - libra | £ | £ |
§ - paragraf | § | § |
© - copyright | © | © |
° - stupeň | ° | ° |
» - citácia | » | » |
¼ - štvrtina | ¼ | ¼ |
½ - polovica | ½ | ½ |
¾ - tri štvrtiny | ¾ | ¾ |
à - opač. dĺžeň | à | à |
α - alpha | α | α |