【发布时间】:2014-01-29 23:15:47
【问题描述】:
我有这个菜单:
<div id="menu">
<ul>
<li><a href="./index.html" target="_parent" class="current">Home</a></li>
<li><a href="./programm.html" target="_parent">Programm & Preise</a></li>
<li><a href="./kuenstler.html">Künstler</a></li>
<li><a href="./rueckblick.html">Rückblick</a></li>
<li><a href="./team.html" target="_parent">Team</a></li>
</ul>
</div> <!-- end of menu -->
这是我目前拥有的 css:
/* menu */
#menu {
clear: both;
width: 670px;
height: 64px;
background: url(images/menu_yellow.png) no-repeat bottom;
}
#menu ul {
margin: 0;
padding: 0;
list-style: none;
}
#menu ul li {
padding: 0;
margin: 0;
display: inline;
}
#menu ul li a{
float: left;
display: block;
width: 94px;
height: 55px;
padding: 7px 0 0 0;
margin-right: 5px;
text-align: center;
font-size: 13px;
text-decoration: none;
color: #000;
font-weight: normal;
outline: none;
background: url(http://i.imgur.com/JYsyCl6.png) repeat;
opacity: .7;
}
#menu li a:hover, #menu li .current{
color: #C30;
background: url(http://i.imgur.com/JYsyCl6.png) repeat;
opacity: 1;
}
链接水平居中,但是否也可以在包含它们的<li> 内垂直居中?
我阅读了有关 vertical-align: middle ; 的信息,但仅将其添加到链接中不起作用。
这是一个小提琴:http://jsfiddle.net/gkpfL/
【问题讨论】:
-
你看过Flexbox吗?
标签: html css vertical-alignment