【发布时间】:2011-10-26 23:31:59
【问题描述】:
我有以下 HTML:
<ul id="downmenu">
<li class="copyright">
<div>© 2011. All rights reserved.</div>
</li>
<li class="twitter">
<img src="images/twitter.png" alt="" />
</li>
<li class="facebook">
<img src="images/facebook.png" alt="" />
</li>
</ul>
还有以下 CSS:
#downmenu {
font-size:14px;
border-top: 1px solid #666;
clear: both;
list-style-type: none;
margin: 20px 0;
overflow: hidden;
padding: 11px 0 11px 34px;
width: 870px;
}
#downmenu li {
float:left;
}
#downmenu li.copyright {
margin-right:540px;
height:36px;
}
#downmenu li.copyright div{
margin: auto 0;
}
(我认为)#downmenu li.copyright 设置为 36px 高,我想将其中的div 垂直居中。为了实现这一点,我使用了margin: auto 0;。但它没有居中。
有什么线索吗?
【问题讨论】:
-
垂直居中有点棘手,看看这个:jakpsatweb.cz/css/css-vertical-center-solution.html
标签: html css vertical-alignment