Page 1 sur 1

css et parents/enfants

Posté : 03 mars 2008, 15:55
par Invité
Bonjour à tous,

j'ai vu comment faire pour appliquer un style aux enfants d'un élément donné avec l'héritage en css.
Ma question: est il possible d'appliquer un style à un seul enfant et pas les autres, tout cela sans utiliser de classe ou d'id pour l'enfant concerné?

Par exemple, voici une liste:
<ul id="monMenu">
<li><a href="">Lien 1</a></li>
<li><a href="">Lien 2</a></li>
<li><a href="">Lien 3</a></li>
Est ilo possible ici d'appliquer un style uniquement à la balise <a></a> de "Lien 1", sans que ce style ne soit appliqué à lien 2 et 3?
(tout ça sans utiliser <a id="..."> ou <a class="...">)

Merci pour vos réponses.

Re: css et parents/enfants

Posté : 04 mars 2008, 17:10
par Calimero
Bonjour,
Ma question: est il possible d'appliquer un style à un seul enfant et pas les autres, tout cela sans utiliser de classe ou d'id pour l'enfant concerné?
Oui, mais tout cela ne nous dit pas sur quel critère tu compte isoler la balise sur laquelle appliquer le style (il en faut tout de même un). Si tu veux voir ce qu'il est possible de faire, tu peux aller lire la doc CSS 2.1 qui contient une liste de sélecteurs possibles.

Attention toutefois, seuls les navigateurs modernes et conformes aux standards implémentent tous ces sélecteurs CSS (il ne faut pas t'étonner si le sélecteur qui fait pile ce que tu veux ne fonctionne pas sous Internet Explorer...).

Si ce dernier point te pose problème, je pense que tu reconnaîtras qu'ajouter une classe ou un id est un tout petit prix à payer pour avoir des règles CSS qui marchent bien partout ;-)

Posté : 06 mars 2008, 13:11
par Invité
super, merci pour tes infos.
first-child est ce que je cherchais, mais comme tu dis, non pris en compte par ie<7.
Pour ceux que ça intéresse, voici un article hyper intéressant sur comment gérer les propriétés non prises en compte par ie...une grande découverte, pour ma part!

http://www.gatellier.be/blog/css-pseudo ... -explorer/