Van*_*nel 3 html css vertical-alignment
我有以下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>
Run Code Online (Sandbox Code Playgroud)
以下是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;
}
Run Code Online (Sandbox Code Playgroud)
(我认为)#downmenu li.copyright设置为36px高,我想垂直居中div.实现我用过的margin: auto 0;.但它没有集中.
任何线索?
完全删除div并使用行高来居中文本.
将线高设置为等于高度li将使其垂直居中.
#downmenu li.copyright {
margin-right:540px;
height:36px;
line-height:36px;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4504 次 |
| 最近记录: |