Akármilyen karakterkészletet is használunk egy HTML dokumentum
elkészítésénél, egészen biztos, hogy vannak olyan karakterek, amelyeket a
billentyűzetről nem lehet begépelni. Az ilyen karakterek megadását teszi
lehetővé a karakterreferencia. Ez olyan karaktereknek a weboldalon való
megjelenítésére is alkalmas, amelyek az adott karakterkészletben egyáltalán nem
szerepelnek. Továbbá azon speciális karaktereknek a megjelenítését is lehetővé
teszi, amely karaktereket egyszerűen begépelni azért nem lehet, mert a HTML
nyelv speciális célú szimbólumai (mint például a <
karakter).
A karakterreferenciákat a HTML dokumentumban kétféleképpen lehet használni:
A megjegyzésen belül szereplő karakterreferenciáknak nincs különleges jelentésük.
Mindkét esetben a karakterreferenciát egy &
jellel kell
kezdeni, és a végét egy ;
jellel lezárni.
A numerikus referencia a karakterkód megadását teszi lehetővé. Két formája lehetséges:
#
után decimálisan a karakterkódot kell megadni, amely az
ISO 10646 szabvány szerinti számot jelenti.
#
jel után egy kis vagy nagy X is szerepel,
akkor utána hexadecimális szám adandó meg.
Íme néhány példa:
å
decimálisan megadva az a betűt jelenti,
amin egy kis kör található (a norvégok használnak például ilyet): å
å
hexadecimálisan adja meg ugyanazt a karaktert:
å
И
decimálisan a Ciril nagy I betűt jelenti
(a UNICODE kódolás szerint): И
水
hexadecimálisan a vizet jelentő kínai betűt
jelenti: 水
A gyakran előforduló, de nem begépelhető karakterekhez léteznek nevesített referenciák is. A név általában azért jobb a kód megadásánál, mert a név utal az adott karakter jelentésére, így könnyebb megjegyezni, mint a karakterkódot.
Íme a legfontosabb nevesített karakterreferenciák:
szöveg | eredmény | szöveg | eredmény |
---|---|---|---|
| nem törhető szóköz | ¡ | ¡ |
¢ | ¢ | £ | £ |
¤ | ¤ | ¥ | ¥ |
¦ | ¦ | § | § |
¨ | ¨ | © | © |
ª | ª | « | « |
¬ | ¬ | ­ | lágy elválasztás, sor végén sortörést eredményez |
® | ® | ° | ° |
± | ± | ² | ² |
³ | ³ | ´ | ´ |
µ | µ | ¶ | ¶ |
· | · | º | º |
» | » | ¼ | ¼ |
½ | ½ | ¾ | ¾ |
¿ | ¿ | À | À |
Á | Á | Â | Â |
à | à | Ä | Ä |
Å | Å | Æ | Æ |
Ç | Ç | È | È |
É | É | Ê | Ê |
Ë | Ë | Ì | Ì |
Í | Í | Î | Î |
Ï | Ï | Ð | Ð |
Ñ | Ñ | Ò | Ò |
Ó | Ó | Ô | Ô |
Õ | Õ | Ö | Ö |
× | × | Ø | Ø |
Ù | Ù | Ú | Ú |
Þ | Þ | ß | ß |
à | à | á | á |
â | â | ã | ã |
æ | æ | ç | ç |
è | è | é | é |
ì | ì | í | í |
ð | ð | ñ | ñ |
ò | ò | ó | ó |
ô | ô | õ | õ |
ö | ö | ÷ | ÷ |
ø | ø | ù | ù |
ú | ú | û | û |
ü | ü | ý | ý |
þ | þ | ƒ | ƒ |
Α | Α | α | α |
Β | Β | β | β |
Γ | Γ | γ | γ |
... | |||
Ω | Ω | ω | ω |
ς | ς | ϑ | ϑ |
ϖ | ϖ | • | • |
… | … | ′ | ′ |
″ | ″ | ‾ | ‾ |
⁄ | ⁄ | ℜ | ℜ |
™ | ™ | ℵ | ℵ |
← | ← | ↑ | ↑ |
→ | → | ↓ | ↓ |
↔ | ↔ | ↵ | ↵ |
⇐ | ⇐ | ⇑ | ⇑ |
⇒ | ⇒ | ⇓ | ⇓ |
⇔ | ⇔ | ∀ | ∀ |
∂ | ∂ | ∃ | ∃ |
∅ | ∅ | ∇ | ∇ |
∈ | ∈ | ∉ | ∉ |
∋ | ∋ | ∏ | ∏ |
∑ | ∑ | − | − |
∗ | ∗ | √ | √ |
∞ | ∞ | ∧ | ∧ |
∨ | ∨ | ∩ | ∩ |
∪ | ∪ | ∫ | ∫ |
∼ | ∼ | ≅ | ≅ |
≠ | ≠ | ≡ | ≡ |
≤ | ≤ | ≥ | ≥ |
⊂ | ⊂ | ⊃ | ⊃ |
⊄ | ⊄ | ⊆ | ⊆ |
⊇ | ⊇ | ⋅ | ⋅ |
♠ | ♠ | ♣ | ♣ |
♥ | ♥ | ♦ | ♦ |
" | " | & | & |
< | < | > | > |
– | – | — | — |
‘ | ‘ | ’ | ’ |
‚ | ‚ | “ | “ |
” | ” | „ | „ |
† | † | ‡ | ‡ |
€ | € |
A táblázat nem tartalmazza a teljes listát, de az megtalálható a HTML szabványban. Ahogy az látható, valamennyi görög betűnek, és a leggyakoribb matematikai jeleknek van nevesített referenciája.
Kiemelendő a fentiek közül néhány, amelynek használata azért szükséges, mert a HTML nyelv szimbólumait jelenti, amelyek csak így begépelve jelennek meg:
<
: <
>
: >
&
: &
"
: "
: nem törhető szóköz, olyankor célszerű használni,
ha azt akarjuk, hogy két szó között semmiképpen se kezdődjön új sor. Ekkor a
rendes szóköz helyett ezt adjuk meg. (A Quanta használata esetén ennek a
referenciának a bevitele nagyon egyszerű: a
-t a
billentyűvel együtt kell lenyomni.)