Maison  >  Article  >  interface Web  >  Pourquoi ne puis-je pas changer la couleur des contrôles désactivés dans IE8 ?

Pourquoi ne puis-je pas changer la couleur des contrôles désactivés dans IE8 ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-04 06:01:28474parcourir

Why Can't I Change the Color of Disabled Controls in IE8?

Changer la couleur des contrôles désactivés dans IE8 : un dilemme incolore

Dans le domaine du développement Web, la possibilité de personnaliser l'apparence du HTML les contrôles sont souvent indispensables. Cependant, certains navigateurs peuvent présenter des défis inattendus, comme c'est le cas pour changer la couleur des contrôles désactivés dans Internet Explorer 8 (IE8).

L'énigme des couleurs

Utilisation la règle CSS suivante :

<code class="css">input[disabled='disabled'] {
  color: #666;
}</code>

changera sans effort la couleur des contrôles désactivés dans la plupart des navigateurs. Cependant, IE8 résiste obstinément à cette modification. Toutes les autres propriétés de style, telles que background-color et border-color, peuvent être modifiées comme prévu, mais la couleur reste insaisissable.

Dévoilement du coupable

Le mystère derrière Le daltonisme d'IE8 réside dans son traitement de l'attribut désactivé. Lorsque cet attribut est présent, IE8 définit de force la couleur du texte sur gris, quelles que soient les règles CSS appliquées. Ce comportement rend la propriété color inefficace, laissant les contrôles désactivés bloqués avec leur teinte grise par défaut.

La conclusion décevante

Malheureusement, si vous comptez sur l'attribut désactivé dans IE8 , vous êtes à la merci de sa couleur grise inflexible. Malgré la puissance et la flexibilité du CSS, cette particularité du navigateur présente une limitation qui ne peut être surmontée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn