A :lang pseudo-osztály

Amennyiben egy elemben a lang paraméterrel egy adott nyelv meg van adva, mint amely használata esetén az adott elemnek szerepelnie kell, akkor beletartozik ebbe a pseudo-osztályba.

Megadási módja a következő: a :lang( C ) esetén azokat az elemeket választja ki, amelyekben a lang paraméter szerint az érvényes nyelv a C. Például a Q elem által használt idézőjeleket a következő szabályok állíthatják be arra az esetre, ha francia illetve német nyelvet használunk:

HTML:lang(fr) { quotes: '«' '&raquo'} /* « és » */
HTML:lang(de) { quotes: '»' '«' '\2039' '\203A'}
:lang(fr) > Q { quotes: '«' '»'}
:lang(de) > Q { quotes: '»' '»' '\2039' '\203A'}

A szabályok egy részénél olyan jelek kerültek felhasználásra, amelyeket csak a HTML nyelvben lehetne használni. Itt csupán azért szerepelnek, hogy látható legyen, mi is ez a jel. A CSS-ben használható módon megadott karakterreferenciákat a német változat belső idézőjeleinek megadásánál láthatjuk. A jelek: ‹ és ›.