28172 sujets

CSS et mise en forme, CSS3

Salut
comment peut ont crée deux listes horizontal sur la même ligne sans que la deuxième ne ce place sur la en dessous de la première?
Salut yotta »

Si tu fouille ici : MaxDesign.
- Il y a un secteur expérimentale à quelque part : liste horizontale sur deux lignes.

PS : Plus spécialement ici. Il y en a d'autres, à toi de naviguer sur MaxDesign.

Un home made ici comme exemple » Bref c'est du vite faite.

upload/20350-liste100.jpg


 body {
 margin:0;
 padding:0;
 font-family:sans-serif;
 font-size:1em;
 }
 div {
 width:...;
 height:auto;
 margin:12px 0 0 12px;
 }
 ul, li {
 display:inline;
 font-size:0.9em;
 background:#f5f5f5;
 padding:2px 3px 3px 3px;
 border-top:2px solid #333;
 border-bottom:2px solid #333;
 }
 li { border:none; }
 ul.droite {
 position:relative;
 margin-left:25px; }
 a {
 text-decoration:none;
 }


Et le html »


<div>
<ul>
 <li><a href="#">Accueil</a></li> &#8226;
 <li><a href="#">Spécifications</a></li> &#8226;
 <li><a href="#">Web design</a></li> 
</ul>
<!-- Autre liste -->
<ul class="droite">
 <li><a href="#">Logiciels</a></li> &#8226;
 <li><a href="#">opensource</a></li> &#8226;
 <li><a href="#">contact</a></li> 
</ul>
</div>


Les instructions sont basic. Possiblement qu'une meilleur écriture peut être fait. À toi de voir, moi j'ai fait vite, avec aucune vérification, sauf IE8.

Comme exemple : ul.droite » peut être écrit ainsi


 ul.droite {
 float:right; margin-top:0;
 }


On se retrouve avec deux listes : une à chaque extrémité horizontale du navigateur;

De même pour les ul et ul, li


 ul {
 background:#f5f5f5;
 border-top:2px solid #333;
 border-bottom:2px solid #333;
 padding:2px 3px 3px 3px;
 }
 ul, li {
 display:inline;
 font-size:0.9em;
 }


En reprenant la partie ul et ul, li : le code ci-dessus est mieux. La notion d'héritage est mieux exploiter ici. Il y a effectivement un background pour ul mais pas pour li, tandis que dans le premier code en haut il y avait un background au ul et un autre au li.

..
Modifié par zardoz (11 Jul 2011 - 00:47)