所以我有一個水平的無序列表與設置寬度。在裏面,我有一個動態數量的列表項。它可能是2個項目,或6個 - 這取決於幾個因素。設置列表項的寬度來填充無序列表
我希望能夠設置每個列表項的寬度,以便它們填充ul的整個寬度,而不管內部有多少物品。所以如果有1個列表項,它的寬度將是100%; 2,他們都是50%,等等。
這裏是我的HTML和CSS:
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>
這是jFiddle:http://jsfiddle.net/vDVvm/3/
有沒有辦法用CSS來做到這一點,否則我將不得不使用jQuery?
meh ...你的是更好的...我的版本是你做的:'$(「ul li」)。css({width:(100/$(「ul li」)。length )+「%」});' –