Maison >interface Web >tutoriel CSS >Pourquoi ne puis-je pas personnaliser la couleur du texte de saisie désactivée dans IE8 ?

Pourquoi ne puis-je pas personnaliser la couleur du texte de saisie désactivée dans IE8 ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-04 08:11:30379parcourir

Why Can't I Customize Disabled Input Text Color in IE8?

Échec de la tentative de personnalisation de la couleur de contrôle désactivée dans IE8

Dans le but de contrôler l'apparence des éléments d'entrée HTML désactivés, certains développeurs rencontrent un problème défi particulier dans Internet Explorer 8 (IE8) de Microsoft. Bien que les règles CSS modifient efficacement d'autres propriétés de style, telles que les couleurs d'arrière-plan et de bordure, la couleur du texte de l'élément d'entrée reste insaisissable.

La règle CSS suivante démontre l'effet souhaité, qui fonctionne parfaitement dans la plupart des navigateurs modernes mais échoue lamentablement dans IE8 :

input[disabled='disabled'] {
  color: #666;     
}

L'anomalie d'IE8

Le comportement particulier d'IE8 découle de sa décision inhérente de remplacer toute valeur de couleur spécifiée pour les éléments d'entrée désactivés. Malgré toutes les tentatives, le navigateur adopte systématiquement par défaut une teinte grisâtre avec un effet d'ombre blanche indéchiffrable. Cette bizarrerie affecte toutes les tentatives visant à modifier la couleur des contrôles de saisie désactivés.

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