28234 sujets

CSS et mise en forme, CSS3

salut

Voilà j'ai un menu sous cette forme :

  
<ul>
   <li><a href="#">??????</a> 
    <ul> 
      <li><a href="#">?????</a></li> 
      <li><a href="#">?????</a></li> 
      <li><a href="#">?????</a></li> 
      <li><a href="#">?????</a></li> 
    </ul> 
  </li>
</ul>


Comment fait on en CSS pour choisir les proprietés ,e s'applique que au 1er <li> et pas ceux qui sont à l'interieur du 2e <ul>
le plus simple consiste à créer un style pour toutes les balises li (essentiellement utile pour la première) puis de redefinir un style pour toutes les balise LI inclus dans une balise li :


li{
  font-weight:bold;
}

li li{
  font-weight:normal;
}


Il existe des selecteurs pour selectionner plus précisement les balises, mais la quasi totalité ne sont pas pris en charge par IE, donc ... Smiley langue
Oui pareil que Jep, je rajouterais dans le cas où tu définirais un font-size pour ul ou li:

li li{
font-weight:normal;
font-size:120%; /*pour rétablir la même taille pour tous les li*/
}

Modifié le 01 Dec 2004 - 14:36