JSFiddle:http://jsfiddle.net/BL5vd/
我正在尝试创建一个包含4个链接的响应式菜单。链接应垂直居中,a
应大于li
。
line-height: 100%
上的 ul li a
不起作用。想法?
答案 0 :(得分:0)
这是一个FIDDLE
HTML:
<ul>
<li><a href="#"><span>Link</span></a>
</li>
<li><a href="#"><span>Link</span></a>
</li>
<li><a href="#"><span>Link</span></a>
</li>
<li><a href="#"><span>Link</span></a>
</li>
</ul>
css(更改部分):
ul li a {
display: block;
text-align: center;
background: orange;
overflow: hidden;
height: 100%;
}
ul li a span {
display: block;
position: relative;
top: 50%;
}
答案 1 :(得分:0)
使用table-cell
尝试此操作。 Fiddle
CSS
ul {
height: 100%;
list-style: none;
display:table;
width:100%;
}
ul li {
height: 25%;
display:table-row;
}
ul li a {
display: table-cell;
text-align: center;
background: orange;
vertical-align:middle;
border-bottom:1px solid white;
}