Bonjour !
J'ai un code HTML comme celui-ci.
Peu importe le moyen de rendre le menu horizontal ( float:left, display:inline ) le problème est le suivant. J'aimerais que mes 6 <li> prenne 100% de son conteneur ( soit le <ul> ). La solution paraît simple de mettre le CSS suivant :
Par contre, j'ai des items plus long ( en texte ) que d'autres qui ne peuvent pas recevoir tous la même largeur.
Alors oui, on pourrait ajouter un id sur chacun des items du menu et mettre une largeur fixe sur chaque mais je préfèrerais éviter cette méthode si d'autres alternatives s'offrent à moi. J'aimerais mieux que ce soit fluide et que les <li> se répartissent proportionnellement dans toute la largeur possible.
Merci de votre aide
Modifié par Sorano (26 Feb 2010 - 15:29)
J'ai un code HTML comme celui-ci.
<ul>
<li><a href="#">Dvd</a></li>
<li><a href="#">Clip</a></li>
<li><a href="#">Acteurs</a></li>
<li><a href="#">Citations</a></li>
<li><a href="#">Tous savoir</a></li>
<li><a href="#">Vous abonner</a></li>
</ul>
Peu importe le moyen de rendre le menu horizontal ( float:left, display:inline ) le problème est le suivant. J'aimerais que mes 6 <li> prenne 100% de son conteneur ( soit le <ul> ). La solution paraît simple de mettre le CSS suivant :
ul li { width:16%; }
Par contre, j'ai des items plus long ( en texte ) que d'autres qui ne peuvent pas recevoir tous la même largeur.
Alors oui, on pourrait ajouter un id sur chacun des items du menu et mettre une largeur fixe sur chaque mais je préfèrerais éviter cette méthode si d'autres alternatives s'offrent à moi. J'aimerais mieux que ce soit fluide et que les <li> se répartissent proportionnellement dans toute la largeur possible.
Merci de votre aide
Modifié par Sorano (26 Feb 2010 - 15:29)