Je veux rendre cette liste en une seule ligne.
- Élément de liste 1
- Élément de liste 2
Doit être affiché comme
* Élément de liste2 * Élément de liste2
Quel style CSS utiliser?
Je veux rendre cette liste en une seule ligne.
Doit être affiché comme
* Élément de liste2 * Élément de liste2
Quel style CSS utiliser?
Réponses:
ul li{
display: inline;
}
Pour plus d'informations, consultez les options de liste de base et une liste horizontale de base sur listamatic. (merci à Daniel Straight ci-dessous pour les liens).
De plus, comme indiqué dans les commentaires, vous voulez probablement un style sur l'ul et tous les éléments qui se trouvent à l'intérieur des li et des li eux-mêmes pour que les choses soient belles.
Dans les navigateurs modernes, vous pouvez effectuer les opérations suivantes (compatible CSS3)
ul
{
display:flex;
list-style:none;
}
<ul>
<li><a href="">Item1</a></li>
<li><a href="">Item2</a></li>
<li><a href="">Item3</a></li>
</ul>
Essayez également d'expérimenter quelque chose comme ceci:
HTML
<ul class="inlineList">
<li>She</li>
<li>Needs</li>
<li>More Padding, Captain!</li>
</ul>
CSS
.inlineList {
display: flex;
flex-direction: row;
/* Below sets up your display method: flex-start|flex-end|space-between|space-around */
justify-content: flex-start;
/* Below removes bullets and cleans white-space */
list-style: none;
padding: 0;
/* Bonus: forces no word-wrap */
white-space: nowrap;
}
/* Here, I got you started.
li {
padding-top: 50px;
padding-bottom: 50px;
padding-left: 50px;
padding-right: 50px;
}
*/
J'ai fait un codepen pour illustrer: http://codepen.io/agm1984/pen/mOxaEM
dans le bootstrap, utilisez la .list-inlineclasse css
<ul class="list-inline">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
Réf: https://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_ref_txt_list-inline&stacked=h