28173 sujets

CSS et mise en forme, CSS3

Bonjour,

je galère bcp avec les éléments disabled sous IE7. En effet, j'aimerais simplement redéfinir la couleur du texte pour la mettre en noir mais je n'y arrive pas. J'ai tester plusieurs solutions:


input:disabled {
 color:#000000;
}


Voyant que ca ne fonctionnait pas j'ai défini une classe du type


.am_input_disabled {
  color: #000000;
}
=> J'ai aussi testé avec Color


Cette solution ne fonctionne pas alors j'ai tenté diverse chose sans grand succès.

Cependant, et c'est très étonnant, en rajoutant la propriété background: #CC0000; j'ai pu constater que les changements étaient pris en compte!

Pourriez vous m'aider.. Merci Smiley smile
Pourrais-tu nous donner une page de test en ligne?

A mon avis, si la propriété background-color est acceptée, et pas color, ça doit être parce que color est déjà définie ailleurs, avec une priorité plus importante (par exemple avec un sélecteur d'id ou de class). Quelque chose du genre:
#qqch input

Modifié par <nicolas> (10 May 2007 - 10:10)
Malheureusement, je ne peux pas vous montrer de page en ligne pour des raisons de confidentialité Smiley decu ...

Mais il semble que l'attibut disabled pose de gros problème à explorer!

En effet, quand je désactive tous les champs d'un form grâce à la fonction

for(var i=0; i<document.forms[formName].elements.length; i++)       

document.forms[formName].elements[i].disabled = true;


et qu'après en fonction des droits/actions de l'utilisateur, je lui débloque des champs avec la commande

function enableOneField(fieldName)
{
 if (document.getElementById(fieldName))
   document.getElementById(fieldName).disabled = false;
}


il ne m'active pas ces champs !!! (sous firefox, cela marche tres bien)

C'est étonnant non?[/i]
Modifié par CrazySeb (10 May 2007 - 17:41)