我想对齐字体,使它们出现在中心,而不是将#nav li的最大高度增加到60px以上。请建议一个方法。在这种情况下,max-height不起作用。
HTML
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<link href="StyleSheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div>
<ul id="nav">
<li><a href="#">Work</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</body>
</html>
CSS
#nav {
list-style-type: none;
margin: 0;
padding: 0;
}
#nav li {
width: 20%;
float: right;
text-align:center;
}
#nav li a {
height:60px;
display: block;
padding: 0.5em 5px 0.5em 5px;
text-decoration: none;
font-weight: bold;
color: #F2F2F2;
}
#nav a:link, #nav a:visited {
background-color: #071726;
}
#nav a:hover, #nav a:active, #nav a:focus {
background-color: #326773;
}
答案 0 :(得分:3)
将line-height:60px
添加到#nav li a
。
这是fiddle。
答案 1 :(得分:0)
为CSS中的导航链接添加了line-height
属性。看看:http://jsfiddle.net/2xEz2/