注意点:
防止高度塌陷
注意父子元素之间的继承关系(a与li的width属性)
注意行内元素与块级元素(给a设置一个block)
下面展示一些 内联代码片
。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>导航条</title>
</head>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
.nav{
list-style-type: none;
background-color: #ccc;
width: 62.5rem;
margin: 3.125rem auto;/* auto可以设置为居中 */
overflow: hidden;
}
.nav li{
float: left;
width: 25%;
}
.nav a{
display: block;/* 行内元素无法设置width */
width: 100%;/* 继承li的width,所以需要先给li设置 */
text-align: center;
padding: 5px 0;
text-decoration: none;
color:white;
font-weight: bold;
}
.nav a:hover{
background-color: brown;
}
</style>
<body>
<ul class="nav">
<li><a href="#">首页</a></li>
<li><a href="#">新闻</a></li>
<li><a href="#">联系</a></li>
<li><a href="#">关于</a></li>
</ul>
</body>
</html>