Question

Y at-il un sélecteur CSS pour input type="submit" désactivé ou "button"?

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

Est-ce que le travail dans IE6?

Était-ce utile?

La solution

  

Est-ce que le travail dans IE6?

Non, IE6 ne supporte pas les sélecteurs d'attributs du tout, cf. CSS Compatibilité et Internet Explorer .

Vous trouverez peut-être Comment contourner le problème : IE6 ne supporte pas les sélecteurs « attribut » CSS vaut la lecture

.

EDIT Si vous ignorer IE6, vous pouvez faire (CSS2.1):

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

CSS3 (IE9 +):

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

peut [disabled=disabled] de remplacement (valeur d'attribut) avec [disabled] (présence d'attributs).

Autres conseils

Comme indiqué par jensgram, IE6 ne supporte pas le sélecteur d'attribut. Vous pouvez ajouter une class = « désactivé » pour sélectionner les entrées désactivées afin que cela peut fonctionner dans IE6.

J'utilise une solution @jensgram pour cacher une div qui contient une entrée désactivée. Donc, je cache le parent entier de l'entrée.

Voici le code:

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

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top