J'ai parcouru tout et je n'arrive pas à trouver de solution exacte à ce problème. Cela semble assez simple mais je me suis cogné la tête contre un mur dernièrement en essayant de le faire juste. J'ai un menu horizontal simple sur un site Web. J'utilise un UL pour que tout fonctionne. Voici mon code:Horizontal Menu ul aligner à droite et aligner à gauche
> <div id="nav">
> <ul>
> <li><a href="#">Home</a></li>
> <li><a href="#">company</a></li>
> <li><a href="#">Products</a></li>
> <li><a href="#">Services</a></li>
> <li><a href="#">Involvement</a></li>
> <li><a href="#">Blog</a></li>
> <li class="right"><a href="#">Contact Us</a></li>
> </ul>
> </div> <!-- End Nav -->
Mon Css est la suivante:
#nav ul{
width:980px;
margin:0;
padding:0;
border:1px solid red;
}
#nav ul li{ float:left;color:#FFF}
#nav ul li a {display:block;padding:5px 62px 0 0px; text-decoration:none; color:#FFF}
#nav ul li.right{float:right;margin-right: -30px;
}
Le problème que j'ai est que le dernier élément s'aligner à droite mais maintenant il y a un espace énorme entre la deuxième à la dernière onglet et le dernier onglet. C'est à cause du rembourrage à gauche que j'ai dans la partie. Je veux juste que le premier texte s'aligne à gauche et le dernier texte à aligner à droite et les autres entre les deux pour avoir un espace cohérent. Vous pouvez voir le problème ici: http: //jsfiddle.net/nathan1342/sPZG9/
Toute aide serait très appréciée !!
Merci!
départ cette réponse: http://stackoverflow.com/questions/2865380/how-do-i-center-align-horizontal-ul-menu et cette http: // stackoverflow.com/questions/3400548/how-to-vertically-align-li-elements-in-ul – Alex