我有
<div id="container">
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
</div>
使用以下CSS代码:
下面是示例:
#container li {
float:left;
height:33px;
line-height:30px;
text-align:center;
width:auto;
}
#container{
width:600px;
}
然而,我在水平居中
#container
内的 ul
上遇到了困难。看起来我需要为 margin: 0 auto
设置一个固定宽度(需要在 IE 中设置 text-align: center
)。但是,我不想为 ul
设置固定宽度,因为 li
项将是动态的。请给予建议。
#container ul
中:zoom: 1; *display: inline;
其背后的原理在这里解释:http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/ - reko_t