Többnyelvű idézetek egy oldalon
Boogie annak idején a CSS alapjai cikksorozatban írt a lang másodlagos kiválasztóról is. Az ott leírtak alapján sajnos nem boldogulok. Milyen kódot kell a css-be és az XHTML-be írnom, ha azt akarom, hogy a "q" elem mindig a nyelvnek megfelelő idézöjelet adja a szövegben? Gondolom meg kell mondanom vhogy az xhtml-ben, hogy "ez itt magyar", "ez pedig angol". De hogyan csinálom ezt ugyanazon az oldalon belül?
Köszönettel:
Hajas Tamás
■ Köszönettel:
Hajas Tamás
lang/xml:lang attribútum?
Tutorial: Using language information in XHTML, HTML and CSS
Szóval egyrészt megadod az XHTML kódban az elem nyelvét, másrészt a CSS-ben a nyelv szerinti választót:
Vagyis CSS-ben:
:lang(hu) > q { quotes: '\201E' '\201D' }
XHTML-ben:
<q lang="hu">Lenni vagy nem lenni: az itt a kérdés.</q>
Tényleg! De mégse...
De még mindig nem jó - Firefoxban legalábbis. De majd elolvasom a belinkelt w3c tutort, hátha kiderül, miért nem.
Kösz, még egyszer!
Egy példa
Firefox és Opera alatt működik.
IE alatt nem.
Szeretnék én is ilyen „béna” lenni!
Hajas Tamás