Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/06/2011, 20h59   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 33
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 33
Points : 12
Points : 12
Par défaut désactiver input:hover sur readonly="readonly"

Bonjour,

est-il possible de désactiver la règle input:hover ou input:focus sur les inputs qui sont en readonly="readonly".

J'ai des champs input dont je change la couleur de fond au survol (avec input:hover) pour montrer que ce sont des champs qu'on peut modifier et ils deviennent blanc quand on les sélectionne pour changer le contenu (avec input:focus).
Mais certains sont en "readonly" et du coup je voudrais que la couleur de fond ne change pas, qu'il ne se passe rien au survol ou à la selection. De plus, la couleur de fond ne peut être fixée indépendamment car elle variable. Je ne peux donc pas faire :
Code :
input[readonly="readonly"]{color:#fff;}
J'ai déjà plein de nom de class pour chaque input en plus, définir le comportement en fonction des class serait un peut lourd.

Si vous avez une idée....

merci.
berlo44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2011, 22h19   #2
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Tu peux regarder du côtés des sélecteurs CSS3 :
http://www.w3.org/TR/css3-selectors/#negation
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2011, 22h58   #3
Candidat au titre de Membre du Club
 
Inscription : mars 2007
Messages : 33
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 33
Points : 12
Points : 12
bingo, merci pour la piste ça marche impeccable

comme ceci :
Code :
1
2
3
 
input:not([readonly]):hover{background-color: #ddd}
input:not([readonly]):focus{background-color: #fff}
edit : ça ne fonctionne pas avec IE8 par contre
berlo44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h31.


 
 
 
 
Partenaires

Hébergement Web