我希望我的导航链接垂直位于父div的中间。我该怎么做?
HTML:
<div id="nav">
<ul>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</div>
CSS:
#nav {
background: #8DC3E9;
width: 100%;
height: 70px;
border-bottom: 2px solid #4C88BE;
}
#nav ul {
margin: 0;
}
#nav ul li {
display: inline;
font-size: 40px;
}
答案 0 :(得分:1)
根据您对其他答案的评论,您希望它们在中间垂直对齐。由于你已经有一个固定的高度,这应该有效:
#nav ul {
margin: 0;
vertical-align: middle;
line-height: 70px;
}
答案 1 :(得分:0)
我只想在导航器中添加一个15像素的填充:
#nav {
background: #8DC3E9;
border-bottom: 2px solid #4C88BE;
height: 70px;
padding-bottom: 15px;
padding-top: 15px;
width: 100%;
}
此外,我强烈建议按字母顺序排序您的属性(如上所述),以便人们可以更轻松地找到他们正在查找的属性。
答案 2 :(得分:0)
使用vertical-align: middle;
,它与浏览器兼容。