我有一个问题来自动修复 LI 可以直接浮动的 UL 宽度。
如果我更改 css,请将 UL 设置为宽度'1000px'
,而不是'auto'
; 我想要的可以完成。
但是,是否有其他任何仅通过 CSS 的设置也可以达到相同的结果?因为我想随着 LI 数量的增加自动更改 UL 的宽度。
Now is like
div ul-------------------------------div ul
| /////// //////// |
| /////// li /////// li |
---------------------------------
/////// ////////
////// li /////// li
I want to be like this
div div
ul-------------------------------------------------------------ul
| /////// //////// | /////// //////// |
| /////// li /////// li | /////// li /////// li |
-------------------------------------------------------------
HTML
<div class='test'>
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
CSS
.test{
width: 500px;
height: 100px;
overflow: hidden;
}
.test > ul{
list-style:none;
width: auto;
height: 100%;
background-color:#999;
display: block;
padding: 0px;
margin: 0px;
}
.test > ul > li{
float: left;
display: block;
height: 100%;
width: 180px;
background-color:#99c;
margin-right:10px;
}
非常感谢您的建议。