Idézetek

Szövegben az idézet kétféle lehet: bekezdésen belüli, vagy egész bekezdésnyi. Az előbbi esetben a Q elemet használhatjuk, az utóbbi esetben a blokk-szintű BLOCKQUOTE elemet, mely új bekezdést kezd.

A böngészők a BLOCKQUOTE elemet önálló bekezdésként jelenítik meg. Ugyanakkor a Q elem soron belüli tartalommal rendelkezik.

Alaphelyzetben a BLOCKQUOTE elem tartalma elé és után nem kerül beszúrásra idézőjel, míg a Q elem tartalma elé és után igen. A megjelenő idézőjelet azonban célszerű ebben az esetben is a használt nyelvhez igazítani a quotes tulajdonság segítségével. A magyar nyelvben használt külső illetve belső idézőjeleket például a következőképpen állíthatjuk be:

* { quotes: "\201E" "\201D" '\00BB' '\00AB'}
q:before { content: open-quote }
Q Q:before { content: "\00BB"}
q:after { content: close-quote }
Q Q:after { content: "\00AB" }

Az egyes szabályok pontos jelentését a használt tulajdonságoknál lehet megtalálni. Az első szabály mindenesetre beállítja a quotes tulajdonság számára az idézőjeleket – az első kettő a külső idézeteknél, a második pár pedig az idézeten belüli idézeteknél használandókat –, majd a további szabályok írják elő ezek használatát.

Mint látható, a beállított idézőjelek használatát előírni az open-quote illetve a close-quote értékkel lehet a content tulajdonságnál, amelyet a :before és a :after pseudo-osztályban kell használni, hogy a Q elem tartalma elé és után az idézőjelet beszúrjuk.

A megadott példának van még egy érdekessége: saját tapasztalat, hogy a Mozilla nem hajlandó a belső idézőjeleket használni csak akkor, ha azt a Q elemen belüli Q elem elé és után külön szabállyal beszúrjuk, ahogy az a két Q-val kezdődő szelektorú szabályoknál fentebb látható. Így viszont már valóban a szükséges módon fog működni a Q elem, ahogy az a következő mondaton is látható: Ez egy idézet, amelyben van egy belső idézet is.