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 02/02/2012, 17h19   #1
Invité de passage
 
Inscription : juin 2009
Messages : 27
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 27
Points : 1
Points : 1
Par défaut Pseudo Classes nth-child

Bonjour,

J'ai un petit soucis avec ma liste. Pour faire simple voici mon code :

HTML

Code :
1
2
3
4
5
6
7
8
9
10
<ul id="liste">
<li>list item 1</li>
<li>list item 2
  <ul>
   <li>list item 2.1</li>
   <li>list item 2.2</li>
   <li>list item 2.3</li>
  </ul>
</li>
<li>list item 3</li>
en faite, le soucis c'est quand j'applique un style à la liste "list item 1" il s'applique automatiquement à la liste "list item 2.1" chose que je ne veux pas avoir .

CSS

Code :
1
2
3
4
5
6
7
8
9
10
11
12
#top-nav li:nth-child(1) { 
	background:#8601af;
}
#liste li:nth-child(2) { 
	background:#d0ea2b;
}
#liste li:nth-child(2) { 
	background:#d0ea2b;
}
#liste li:nth-child(3) { 
	background:#848484;
}
Alors ma question est la suivante :
Comment je peux appliquer un style défini pour "list item 2.1" different de "list item 1" ???????
anonyme13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 17h44   #2
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 808
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 808
Points : 35 786
Points : 35 786
Si tu ne veux pas que item 2.1 hérite de nth-child(1) :
Code :
1
2
3
#liste > li:nth-child(1){
    background:#8601af;
}
Si tu veux appliquer un style spécifique pour item 2.1 :
Code :
1
2
3
#liste ul li:nth-child(1){
    /* Autres styles */
}
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 17h47   #3
Invité de passage
 
Inscription : juin 2009
Messages : 27
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 27
Points : 1
Points : 1
Citation:
Envoyé par Bovino Voir le message
Si tu ne veux pas que item 2.1 hérite de nth-child(1) :
Code :
1
2
3
#liste > li:nth-child(1){
    background:#8601af;
}
Si tu veux appliquer un style spécifique pour item 2.1 :
Code :
1
2
3
#liste ul li:nth-child(1){
    /* Autres styles */
}
Merci
anonyme13 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 14h36.


 
 
 
 
Partenaires

Hébergement Web