元素宽度取决于存在多少兄弟姐妹

Kyl*_*ams 0 css width css-float

说我有一个500px的ul.说孩子李是漂浮的.有没有办法写css所以li永远不会去第二行但是根据有多少li来填充ul的500px宽度?

例如.

<ul>
   <li>test</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

李将占用整个500px

<ul>
   <li>test</li>
   <li>test</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

2 li会分开宽度.基本上每个250px

<ul>
   <li>test</li>
   <li>test</li>
   <li>test</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

会分三种方式......

谢谢!

Jos*_*ber 5

ul {
    width: 500px;
    display: table;
}

li {
    display: table-cell;
}
Run Code Online (Sandbox Code Playgroud)

这是小提琴:http://jsfiddle.net/WhbuQ/