--- title: Selector Atribut slug: Web/CSS/Attribute_selectors tags: - Beginner - CSS - Reference - Selectors translation_of: Web/CSS/Attribute_selectors original_slug: Web/CSS/Selectors_d'Atribut ---
El selector attribute CSS coincideix amb elements basats en la presència o el valor d'un atribut donat.
/* <a> elements amb l'atribut title */
a[title] {
color: purple;
}
/* elements <a> amb una coincidència href "https://example.org" */
a[href="https://example.org"] {
color: green;
}
/* elements <a> amb un href contenint "example" */
a[href*="example"] {
font-size: 2em;
}
/* elements <a> amb un href amb una terminació ".org" */
a[href$=".org"] {
font-style: italic;
}
[attr]
[attr=value]
[attr~=value]
[attr|=value]
-
(U+002D). Sovint s'utilitza per coincidències de subcodis de llenguatge.[attr^=value]
[attr$=value]
[attr*=value]
[attr operator value i]
i
(o I
) abans del claudàtor de tancament, el valor es compara entre majúscules i minúscules (per a caràcters dins del rang ASCII).a { color: blue; } /* Internal links, beginning with "#" */ a[href^="#"] { background-color: gold; } /* Links with "example" anywhere in the URL */ a[href*="example"] { background-color: silver; } /* Links with "insensitive" anywhere in the URL, regardless of capitalization */ a[href*="insensitive" i] { color: cyan; } /* Links that end in ".org" */ a[href$=".org"] { color: red; }
<ul> <li><a href="#internal">Internal link</a></li> <li><a href="http://example.com">Example link</a></li> <li><a href="#InSensitive">Insensitive internal link</a></li> <li><a href="http://example.org">Example org link</a></li> </ul>
{{EmbedLiveSample('Links')}}
/* Tots els divs amb un atribut `lang` són en negreta. */
div[lang] {
font-weight: bold;
}
/* Tots els divs en US Anglès són blaus. */
div[lang~="en-us"] {
color: blue;
}
/* Tots els divs en Portuguès són verds. */
div[lang="pt"] {
color: green;
}
/* Tots els divs en Xinès són vermells, ja sigui
simplificat (zh-CN) o tradicional (zh-TW). */
div[lang|="zh"] {
color: red;
}
/* Tots els divs en Xinès Traditional
`data-lang` són porpra */
/* Nota: També podeu utilitzar atributs amb guions sense cometes dobles */
div[data-lang="zh-TW"] {
color: purple;
}
<div lang="en-us en-gb en-au en-nz">Hello World!</div> <div lang="pt">Olá Mundo!</div> <div lang="zh-CN">世界您好!</div> <div lang="zh-TW">世界您好!</div> <div data-lang="zh-TW">?世界您好!</div>
{{EmbedLiveSample('Languages')}}
Especificació | Estat | Comentari |
---|---|---|
{{SpecName('CSS4 Selectors', '#attribute-selectors', 'attribute selectors')}} | {{Spec2('CSS4 Selectors')}} | Afegit modificador per a la selecció del valor d'atribut ASCII sense distinció de majúscules i minúscules. |
{{SpecName('CSS3 Selectors', '#attribute-selectors', 'attribute selectors')}} | {{Spec2('CSS3 Selectors')}} | |
{{SpecName('CSS2.1', 'selector.html#attribute-selectors', 'attribute selectors')}} | {{Spec2('CSS2.1')}} | Definició inicial |
{{CompatibilityTable}}
Descripció | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Suport bàsic | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("1")}} | 7 | 9 | 3 |
Modificador sense distinció de majúscules i minúscules | {{CompatChrome(49.0)}} | {{CompatNo}} | {{CompatGeckoDesktop("47.0")}} | {{CompatUnknown}} | {{CompatOpera(36)}} | {{CompatSafari(9)}} |
Descripció | Android | Chrome for Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|---|
Suport bàsic | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("1")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatVersionUnknown}} |
Modificador sense distinció de majúscules i minúscules | {{CompatUnknown}} | {{CompatChrome(49.0)}} | {{CompatNo}} | {{CompatGeckoMobile("47.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatSafari(9)}} | {{CompatChrome(49.0)}} |