列表中的全高导航栏链接

时间:2014-04-28 11:59:21

标签: html css

这是我的代码:

http://jsfiddle.net/spadez/FbADY/5/

我想知道什么是正确的语义方式,使我的导航链接延伸导航栏的整个高度,文本垂直居中。

我尝试使用与导航栏相同的line-height设置链接,但它并未影响链接的高度。

3 个答案:

答案 0 :(得分:2)

.navigation li a {
    display: block;
    height:60px; /* same as header */
    line-height:60px; /* same as header */
}

JSfiddle Demo

答案 1 :(得分:0)

如果你有这样的要求,那么只需在li和padding中添加边距到href。

enter image description here

li {
    list-style:none;
    margin: 20px 5px 15px;
}
a {
    text-decoration:none;
    padding: 15px 5px 15px;    
}

Demo Link

答案 2 :(得分:0)

我相信你想补充一下:

a {
    text-decoration:none;
    font-size:40px;
}

.navigation li a {
    color: #fff;
    font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height:60px;
    padding-left: 30px;
    padding-right: 30px;
}

您可以在此处找到演示:http://jsfiddle.net/FbADY/8/