:disabled
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
La pseudo-classe :disabled
permet de cibler un élément désactivé. Un élément est désactivé s'il ne peut pas être activé (sélectionné, cliqué ou saisi) ou s'il ne peut pas recevoir le focus de l'utilisateur. L'élément possède également un état activé dans lequel il peut être sélectionné ou recevoir le focus.
/* Cible tous les champs de saisie texte */
/* qui sont désactivés */
input[type="text"]:disabled {
background: #ccc;
}
Syntaxe
Error: could not find syntax for this item
Exemples
CSS
input[type="text"]:disabled {
background: #ccc;
}
HTML
<form action="#">
<fieldset>
<legend>Adresse de livraison</legend>
<input type="text" placeholder="Nom" />
<input type="text" placeholder="Adresse" />
<input type="text" placeholder="Code postal" />
</fieldset>
<fieldset id="facturation">
<legend>Adresse de facturation</legend>
<label for="facturation_livraison"
>Identique à l'adresse de livraison</label
>
<input
type="checkbox"
id="facturation_livraison"
onchange="javascript:toggleBilling()"
checked />
<br />
<input type="text" placeholder="Nom" disabled />
<input type="text" placeholder="Adresse" disabled />
<input type="text" placeholder="Code postal" disabled />
</fieldset>
</form>
JavaScript
function toggleBilling() {
var billingItems = document.querySelectorAll(
'#facturation input[type="text"]',
);
for (var i = 0; i < billingItems.length; i++) {
billingItems[i].disabled = !billingItems[i].disabled;
}
}
Résultat
Spécifications
Specification |
---|
HTML # selector-disabled |
Selectors Level 4 # disabled-pseudo |
Compatibilité des navigateurs
Report problems with this compatibility data on GitHubdesktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
:disabled |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- See implementation notes.