Vì vậy, tôi có một danh sách không theo thứ tự ngang với chiều rộng được đặt. Bên trong, tôi có một số mục danh sách động. Nó có thể là 2 mục, hoặc 6 - nó phụ thuộc vào nhiều yếu tố.Đặt chiều rộng của các mục danh sách để điền vào danh sách không có thứ tự
Tôi muốn có thể đặt chiều rộng của từng mục danh sách sao cho chúng lấp đầy toàn bộ chiều rộng của ul, cho dù có bao nhiêu mục bên trong. Vì vậy, nếu có 1 mục danh sách, chiều rộng của nó sẽ là 100%; 2, và cả hai sẽ là 50%, v.v.
Dưới đây là HTML và CSS của tôi:
ul
{
width: 300px;
height: 50px;
background-color: #000000;
list-style: none;
margin: 0;
padding: 0;
}
li
{
float: left;
height: 50px;
background-color: #4265CE;
margin: 0;
padding: 0;
}
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
Dưới đây là trong jFiddle: http://jsfiddle.net/vDVvm/3/
Có cách nào để làm điều này với CSS, hoặc tôi sẽ phải sử dụng jQuery?
meh ... của bạn là tốt hơn ... phiên bản của tôi về những gì bạn đã làm sẽ là: '$ (" ul li "). css ({width: (100/$ (" ul li ").) + "%"}); ' –