Tôi muốn hiển thị danh sách này trong một dòng duy nhất.
- Liệt kê mục 1
- Liệt kê lặp 2
Nên được hiển thị như
* Danh sách item2 * Danh sách item2
Kiểu CSS nào để sử dụng?
Tôi muốn hiển thị danh sách này trong một dòng duy nhất.
Nên được hiển thị như
* Danh sách item2 * Danh sách item2
Kiểu CSS nào để sử dụng?
Câu trả lời:
ul li{
display: inline;
}
Để biết thêm, hãy xem các tùy chọn danh sách cơ bản và danh sách ngang cơ bản tại listamatic. (cảm ơn Daniel Straight dưới đây cho các liên kết).
Ngoài ra, như đã chỉ ra trong các bình luận, bạn có thể muốn tạo kiểu trên ul và bất kỳ yếu tố nào bên trong bản thân chữ li và chữ li để mọi thứ trông đẹp mắt.
Trong các trình duyệt hiện đại, bạn có thể làm như sau (tuân thủ 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>
Hãy thử thử nghiệm với những thứ tương tự như sau:
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;
}
*/
Tôi đã tạo một codepen để minh họa: http://codepen.io/agm1984/pen/mOxaEM
trong bootstrap sử dụng .list-inline
lớp css
<ul class="list-inline">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
Tham khảo: https://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_ref_txt_list-inline&stacked=h