1.使用ul、li列表制作菜单
2.鼠标悬浮在菜单上会改变状态
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>浮动元素</title>
<style type="text/css">
/*重新定义ul的样式*/
.menu{
width: 694px;
height: 50px;
/*去掉无序列表之前的小圆点*/
list-style: none;
margin: 50px auto 0px;
padding: 0;
text-align: center;
}
/*重新定义li的样式*/
.menu li{
width: 98px;
height: 48px;
border: 1px solid gold;
background-color: white;
/*display: inline-block;*/
/*使用浮动替代display: inline-block制作可免去空格*/
/*浮动属性有left和right属性,意思是往左靠紧或者往右靠紧*/
float: left;
margin-left: -1px;
line-height: 48px;
}
/*重新定义a的样式*/
.menu a{
text-decoration: none;
/*将a变为行内块元素*/
display: inline-block;
color: pink;
/*将a的宽高设置的和li一样,即可在选中时不点到字也能选到a标签的效果*/
width: 98px;
height: 48px;
}
/*当鼠标悬浮在.menu li a的标签上时会改变状态*/
.menu li a:hover{
color: white;
background-color: gold;
}
</style>
</head>
<body>
<!--ul.menu>(li>a{公司简介})*7-->
<ul class="menu">
<li><a href="#">公司简介</a></li>
<li><a href="#">公司简介</a></li>
<li><a href="#">公司简介</a></li>
<li><a href="#">公司简介</a></li>
<li><a href="#">公司简介</a></li>
<li><a href="#">公司简介</a></li>
<li><a href="#">公司简介</a></li>
</ul>
</body>
</html>
3.最终效果:
将鼠标悬停在a标签上会改变状态,并将a标签的宽高扩大到和li标签一样