在学习过程中,遇到了这种情况,当行高在文字复合属性的上方时,会让行高失效
如果将font复合属性改成font-size 或者将 行高写在 font复合属性后就没有这种问题了,不知道为什么
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.nav {
border-top: 3px solid #ff8500;
border-bottom: 1px solid #edeef0;
height: 41px;
background-color: #fcfcfc;
line-height: 41px;
}
.nav a {
display: inline-block;
height: 41px;
padding: 0 30px;
/* 就很神奇 */
line-height: 41px;
font:12px '微软雅黑';
/* font-size:12px;*/
color: #4c4c4c;
text-decoration: none;
}
.nav a:hover {
background-color: #eee;
color: #ff8500;
}
</style>
</head>
<body>
<div class="nav">
<a href="#">设为首页</a>
<a href="#">手机新浪网</a>
<a href="#">移动客户端</a>
<a href="#">博客</a>
<a href="#">微博</a>
<a href="#">关注我</a>
</div>
</body>
</html>
我去查了查 可以在复合属性时写上行高,并且将行高写在 文字大小后面