这就是我的代码的样子。垂直中心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