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 18/07/2011, 10h25   #1
Membre du Club
 
Inscription : février 2005
Messages : 63
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 63
Points : 48
Points : 48
Par défaut Selector : "ne contient pas"

Bonjour

le préfixe est CSS2 mais peut être que la solution existe en CSS3...

Je cherche a appliquer un :hover sur un élément HTML qui ne contient pas un motif.
j'ai testé en vain des syntaxes telles que :
et cherché sur des sites comme notre cher developpez.com (rien),
sur w3school.com rien.

Donc je me dis que que si aucune ressource n'en parle c'est que cette instruction CSS n'existe pas.
Je peux faire les choses de façon inverse, mais je voulais quand même savoir si le "not contains" peut exister d'une quelconque façon en CSS.

Je tente le coup avec ce nouveau post, sait on jamais.

merci pour vos lumières.
elderion est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 10h44   #2
Membre chevronné
 
Avatar de Elwyn
 
Homme
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 836
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux

Informations forums :
Inscription : juillet 2006
Messages : 836
Points : 712
Points : 712
Personnellement, je n'ai jamais vu cette syntaxe. De plus, j'ai beaucoup de mal à voir l'utilité d'une telle fonction..
__________________
Dire Straits, Bob Dylan, Led Zeppelin, the Who, Pink Floyd, AC/DC, Guns & Roses, the Doors, ...
Elwyn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 10h56   #3
Membre du Club
 
Inscription : février 2005
Messages : 63
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 63
Points : 48
Points : 48
exemple :
j'ai une liste de 10 d'onglet :
parmi ces onglets, seul 1 est actif
Tous les onglets sauf l'actif on un effet hover.
l'onglet actif a 2 classes : class="item actif"
les autres ont seulement un 1 class : class="item"

Dans ce cas, ça serait bien pratique d'avoir une instruction tel que :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
a.item {
   color: #000000;
}
 
a.item[classe_qui contient_pas_"actif"]:hover {
 color: #ff0000;
}
 
a.item[classe_qui contient_"actif"]:hover {
 color: #000000;
}
Voila c'est une manière d'illustrer ma problématique, même si c'est peut être pas l'exemple des plus logiques ou plus flagrant.
elderion est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2011, 11h09   #4
Rédacteur/Modérateur
 
Avatar de 12monkeys
 
Homme Dr. Peters
Webmaster
Inscription : novembre 2006
Messages : 3 618
Détails du profil
Informations personnelles :
Nom : Homme Dr. Peters
Âge : 35
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Webmaster
Secteur : Service public

Informations forums :
Inscription : novembre 2006
Messages : 3 618
Points : 6 238
Points : 6 238
Bonjour

Oui c'est bien en CSS 3 que tu vas trouver la pseudo classe :not

Par exemple :not(div) applique son style à tous les éléments qui ne sont pas des div.

Dans ton cas ce serait un truc du genre : :not(.actif):hoveroù .actif correspond à la classe à exclure.

Fonctionne avec Firefox 4 (a voir pour les autres : fonctionne normalement avec tous les navigateurs récents sauf IE (IE 9 je ne sais pas)).

Tu le trouvera dans ce tutoriel : http://debray-jerome.developpez.com/...teurs-en-css3/
__________________
Vous débutez dans la creation de sites web : les bases du html et débuter avec les CSS
Pas de MP pour des questions techniques ! Mode d'emploi du forum ; Règles ; Pensez à la balise code ; Pas de SMS !
Votez pour les messages qui vous ont aidés...
12monkeys est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h05.


 
 
 
 
Partenaires

Hébergement Web