Je sais, je connais bien IE6? Eh bien, peu importe la force de l'argument - je dois s'il vous plaît IE6 pour le moment.Impossible de styler le champ de saisie dans IE6, Pourquoi?
J'ai un champ de saisie de texte. Je devais styliser les couleurs de police et d'arrière-plan. Mais je ne peux pas obtenir IE6 pour afficher les changements que je modifie. Voici mon balisage et css.
<style>
input[readonly='readonly'], input.readonly {
color:red !important;
background:#EBEBE4 !important;
border:solid 1px #7F9DB9 !important;
cursor:default;
}
</style>
et voici ma forme.
<form name="mainform" method="post" action="/link.aspx" id="mainform">
<div class="section">
<label for="shipFirstName">First Name:<abbr title="Required field">*</abbr></label>
<input type="text" name="shipFirstName" id="shipFirstName" value="Rich" readonly='readonly' class='readonly' maxlength="13" />
<label for="shipFirstName">Last Name:<abbr title="Required field">*</abbr></label>
<input type="text" name="shipLastName" id="shipLastName" value="Sturim" readonly='readonly' class='readonly' maxlength="26" />
</div>
</form>
Je sais que le problème réside dans les sélecteurs
input[readonly='readonly'], input.readonly
Mais je ne sais pas ce que je dois faire pour obtenir IE6 reconnaître la classe « lecture seule ».
Des idées?
parfait - merci Martin! – rsturim
Je devrais mentionner, la première règle est évidemment superflue dans ce cas particulier. Je viens de copier ceci à partir d'une situation similaire où la classe 'readonly' est ajoutée avec un script spécifique à IE6, auquel cas il devient nécessaire de dupliquer la règle. – Martin
Merci Martin, la règle des règles séparées m'a jeté. Dieu est IE6 jamais un PITA! – mdgrech