Ich möchte diese Liste in einer einzigen Zeile rendern.
- Listenelement1
- Listenelement2
Sollte als angezeigt werden
* List item2 * List item2
Welchen CSS-Stil soll ich verwenden?
Ich möchte diese Liste in einer einzigen Zeile rendern.
Sollte als angezeigt werden
* List item2 * List item2
Welchen CSS-Stil soll ich verwenden?
Antworten:
ul li{
display: inline;
}
Weitere Informationen finden Sie in den grundlegenden Listenoptionen und in einer grundlegenden horizontalen Liste unter listamatic. (Danke an Daniel Straight unten für die Links).
Wie in den Kommentaren erwähnt, möchten Sie wahrscheinlich auch das Styling der Ul und aller Elemente, die in den Li's und den Li's selbst enthalten sind, damit die Dinge gut aussehen.
In modernen Browsern können Sie Folgendes tun (CSS3-kompatibel)
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>
Versuchen Sie auch mit so etwas zu experimentieren:
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;
}
*/
Ich habe einen Codepen erstellt, um dies zu veranschaulichen: http://codepen.io/agm1984/pen/mOxaEM
Verwenden Sie im Bootstrap die .list-inlineCSS-Klasse
<ul class="list-inline">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
Ref: https://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_ref_txt_list-inline&stacked=h