今天在做一个小demo时遇到了一个制作导航栏的需求。
导航中的超链接:字体大小16px、颜色 #333、粗体、无下划线、块状区域显示、高度60px、宽度120px。
其它的还好,但是这个块状区域显示后将a标签内的文本水平垂直居中我是试了不少方法都不行。我百度了将近半小时才找到解决方法,为了避免下次再踩坑,特地记录一下。html如下:
<div class="nav">
<div class="logo"><img src="images/logo.jpg"></div>
<div class="nav-a"><a href="#" >关于我们</a></div>
<div class="nav-a"><a href="#" >品牌文化</a></div>
<div class="nav-a"><a href="#" >新闻中心</a></div>
<div class="nav-a"><a href="#" >经典食材</a></div>
<div class="nav-a"><a href="mailto:jack-yu@example.com?Subject=Hello%20again" target="_top">联系我们</a></div>
</div>
css如下:
.nav-a a {
font-size: 16px;
font-weight: bold;
color: #333;
text-decoration: none;
display: block;
text-align: center;
width: 120px;
height:60px;
line-height:60px;
}