這就是我的代碼的樣子。垂直中心ul div
HTML
<div id="container">
<ul>
<li>...</li>
<li>...</li>
<li>...</li>
</ul>
</div>
CSS
#container {
width: 584px;
height: 50px;
position: relative;
overflow: hidden;
}
#container ul {
position: absolute;
margin: 0;
padding: 0;
width: 3504px;
}
#container ul li {
width: 584px;
float: left;
margin: 0;
padding: 0;
overflow: hidden;
}
正如標題所說,我要垂直居中UL的DIV中。我無法更改上面的CSS規則,因爲。我一直在使用Google搜索解決方案,並試圖找到一種方法,但一切似乎都與我已有的規則相沖突。
任何想法如何做到這一點?
它會幫助,而不是#container
div我用一行和一列的表?
如果您事先知道元素高度(或使用JavaScript進行測量),則只能使用絕對定位。 – CBroe
我可以做到這一點。你能給我多一些細節嗎? – Banana
嘗試添加:auto;到你的邊際:0; – DiederikEEn