我的代码: http://jsbin.com/yowava/1/edit?output
我已经尝试了所有搜索过的内容,但是ul> li中的元素不能在div中以垂直为中心。
抱歉我的英语不好!谢谢你的帮助!
答案 0 :(得分:1)
答案 1 :(得分:0)
设置为line-height
,与height
的{{1}}相同。
ul
答案 2 :(得分:0)
您可以尝试填充,这是最简单的方法之一。
只需将其添加到nav
padding-top:10px;
答案 3 :(得分:0)
如果你要使用display:table;
技巧,你只需要这个
*{
margin: 0;
padding: 0;
}
#nav{
width: 100%;
height: 33px;
background-color: yellow;
display: table;
}
#menu{
display: table-row;
}
#menu li{
display: table-cell;
vertical-align: middle;
margin-right: 5%;
float: right;
}
但这并不意味着vertical-align仅适用于表,请检查@ http://phrogz.net/css/vertical-align/