的UL我有圍繞與浮動李
<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項目是動態的。
請指教。
謝謝你,但不inline-block的不工作在IE6(和IE7?)? – cadaa 2010-10-12 09:49:34
你可以嘗試這個技巧,使其與IE(我無法驗證它是否工作,因爲我現在在Mac上)工作。將此添加到'#container ul':'zoom:1; * display:inline;'這裏的基本原理在這裏解釋:http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/ – 2010-10-12 10:30:48