--- title: ':lang' slug: 'Web/CSS/:lang' tags: - CSS - Layout - Pseudo-class - Reference - Web translation_of: 'Web/CSS/:lang' ---
{{CSSRef}}

La pseudo-class CSS :lang() coincideix amb elements basats en l'idioma en què estan definits.

/* Selecciona qualsevol <p> en Anglès (en) */
p:lang(en) {
  quotes: '\201C' '\201D' '\2018' '\2019';
}

Nota: En HTML, el llenguatge està determinat per una combinació de l'atribut {{htmlattrxref ("lang")}}, l'element {{HTMLElement ("meta")}}, i possiblement per informació del protocol (com ara encapçalaments HTTP. Per a altres tipus de documents, hi pot haver altres mètodes de document per determinar el llenguatge

Sintaxi

Sintaxi formal

{{csssyntax}}

Paràmetre

<language-code>
Un {{cssxref("<string>")}} representant l'idioma en el qual us voleu dirigir. Els valors acceptables s'especifiquen en l'especificació HTML.

Exemple

En aquest exemple, la pseudo-classe :lang() s'utilitza per a que coincideixi amb els pares dels elements de la cita ({{htmlElement("q")}}) usant combinadors fills. Tingueu en compte que això no il·lustra l'única manera de fer-ho, i que el millor mètode a utilitzar depèn del tipus de document. També tingueu en compte que els valors {{glossary("Unicode")}} s'utilitzen per especificar alguns dels caràcters especials de la cita.

HTML

:lang(en) > q { quotes: '\201C' '\201D' '\2018' '\2019'; }
:lang(fr) > q { quotes: '« ' ' »'; }
:lang(de) > q { quotes: '»' '«' '\2039' '\203A'; }

CSS

<div lang="en"><q>This English quote has a <q>nested</q> quote inside.</q></div>
<div lang="fr"><q>This French quote has a <q>nested</q> quote inside.</q></div>
<div lang="de"><q>This German quote has a <q>nested</q> quote inside.</q></div>

Resultat

{{EmbedLiveSample('Example', 350)}}

Especificacions

Especificació Estat Comentari
{{SpecName('CSS4 Selectors', '#lang-pseudo', ':lang()')}} {{Spec2('CSS4 Selectors')}} Cap canvi.
{{SpecName('CSS3 Selectors', '#lang-pseudo', ':lang()')}} {{Spec2('CSS3 Selectors')}} Cap canvi significatiu.
{{SpecName('CSS2.1', 'selector.html#lang', ':lang()')}} {{Spec2('CSS2.1')}} Definició inicial.

{{CompatibilityTable}}

Descripció Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Suport bàsic 1.0 {{CompatVersionUnknown}} {{CompatGeckoDesktop("1")}} 8.0 8.0 3.1
Descripció Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suport bàsic 1.0 {{CompatVersionUnknown}} {{CompatGeckoMobile("1")}} 8.0 8.0 3.1

Vegeu també