Page 1 sur 1

syntaxe css

Posté : 12 mai 2010, 11:18
par Invité
Bonjour à tous,

Je suis dans un cms et j'ai certains éléments html qui ont des styles multiples appliqués, comme ceci par exemple :
<li class="parent active item23" id="current"></li>
2 questions :
1- existe t-il une synaxe css pour appliquer un style uniquement aux éléments qui ont A LA FOIS id="current" ET class="parent"?
2- existe t-il une synaxe css pour appliquer un style uniquement aux éléments qui ont A LA FOIS class="parent" ET class="active"?

merci pour vos réponses

Re: syntaxe css

Posté : 12 mai 2010, 11:28
par stealth35
tu mets pas de style pour parent et tu change les style uniquement pour current et active

Re: syntaxe css

Posté : 12 mai 2010, 12:28
par Invité
Merci pour ta réponse.
Je n'ai pas compris ce que tu veux dire mais je ne suis pas convaincu que ça réponde à ma question.
Je crois avoir trouvé la réponse. Il faut faire ceci en css, pour appeler un élément qui a à la fois l'id et les 2 classes:

Code : Tout sélectionner

#current.parent.active { /*style à appliquer*/ }
Remarques:
- ne pas mettre d'espaces entre les sélecteurs
- fonctionnement non garanti sous ie pou mac (merci si quelqu'un a un trick pour ce navigateur...)

Re: syntaxe css

Posté : 12 mai 2010, 13:36
par Nours312
heuu ... en théorie, si il a un id, il est le seul à l'avoir !... sinon, ce n'est pas valide !... donc si il a un id, tu peux simplement renseigner en utilisant l'id ...
sinon, pour les class oui ça marche bien !

tu peux d'ailleurs utiliser aussi la balise (ce que tu voulais p-e faire avec l'id !? :
li.parent.active { ... }

Re: syntaxe css

Posté : 12 mai 2010, 16:44
par Invité
oui, c'est ça, merci bcp