Selecteur CSS pour entrée désactivée type = " submit"

y a-t-il un sélecteur CSS pour les personnes handicapées input type="submit" ou "button" ?

dois-je utiliser input[type="submit"][disabled] ?

est-ce que ça marche dans IE6?

64
demandé sur senshin 2010-09-21 15:09:23

3 réponses

est-ce que ça marche dans IE6?

Non, IE6 ne supporte pas le sélecteur d'attribut , cf. compatibilité CSS et Internet Explorer .

vous pourriez trouver comment contourner: IE6 ne supporte pas CSS" attribut "selectors mérite la lecture.


EDIT

si vous devez ignorer IE6, vous pouvez le faire (CSS2.1):

input[type=submit][disabled=disabled],
button[disabled=disabled] {
    ...
}

CSS3 (IE9+):

input[type=submit]:disabled,
button:disabled {
    ...
}

vous can remplacer [disabled=disabled] (valeur d'attribut) par [disabled] (présence d'attribut).

101
répondu jensgram 2017-05-23 11:54:00

comme dit par jensgram, IE6 ne supporte pas le sélecteur d'attribut. Vous pouvez ajouter une classe= "disabled" pour sélectionner les entrées disabled afin que cela puisse fonctionner dans IE6.

1
répondu Tim 2010-09-21 11:13:21

j'ai utilisé la solution @jensgram pour cacher un div qui contient une entrée désactivée. Donc je cache le parent entier de l'input.

voici le code:

div:has(>input[disabled=disabled]) {
    display: none;
}

Peut-être que ça pourrait aider certains d'entre vous.

0
répondu Meloman 2018-03-28 15:16:34