Page 1 sur 1

combiner sélecteurs css

Posté : 26 févr. 2008, 13:44
par Invité
Bonjour à tous,
j'ai le lien suivant qui a à la fois un id et une classe:

<a href="#" class="maClasse" id="monId">Lien</a>

Est-il possible de composer un nom de sélecteur css qui utilise à la fois l'id et la classe.
dans le style:

#monId+maClasse
{
....
}

Posté : 26 févr. 2008, 13:54
par Berzemus
tu as essayé ?

Mais je ne vois vraiment pas l'intérêt de vouloir cibler en joignant classe et id.. L'id est déjà (censé être) unique, donc il doit largement suffire..

Posté : 26 févr. 2008, 14:07
par Invité
en fait j'essaye d'appliquer des styles à un tree menu (je crois que c'est jscook).
pour fair simple:

j'ai utilisé class="maClasse" pour les éléments d'un certain niveau.
j'ai ensuite utilisé id="monId" pour un élément d'un autre niveau.

Mon problème: je souhaite mainentant styler un élément unique qui est généré par l'appli, à la fois avec class="maClasse" et id="monId".

Cet élément est unique puisque c'est le seul à avoir à la fois class="maClasse" et id="monId".
mais comment lui appliquer un style unique sans modifier les 2 styles précédents?

Je me suis dit que le seul moyen était de composer un nouveau sélecteur à partir de maClasse et monId.

Est-ce possible? sinon n'y aurait il pas un moyen détourné d'y arriver?

Posté : 26 févr. 2008, 15:08
par Berzemus
eum..
j'ai ensuite utilisé id="monId" pour un élément d'un autre niveau.
un élément ? ou les éléments d'un autre niveau ?

Un ID se doit d'être unique (sinon, à quoi servent-ils ?). Il ne peut y avoir qu'un (et un seul) élément (d'un même type on dira) par ID. Donc, pour cibler cet élément, l'ID est la.

Pour te répondre donc, ton élément est déjà unique avec "monId".

Maintenant, tu peux donner plusieurs classes à un élément, on sait jamais si ça peut t'aider.

Code : Tout sélectionner

<a href="#" class="maClasse maClasse2 maClasse3">Lien</a>