用DIV+CSS实现网页顶部菜单效果
相应的html代码:
<html> <head> <link href="3.css" type="text/css" rel="stylesheet"> </head> <body> <div class="div1"> <ul> <li><a href="#" style="text-align:center;">首页</li> <li> <a href="#" style="text-align:center;"> 新闻中心 <div class="div2"> <ul> <li><a href="#">我是新闻</li> <li><a href="#">我是新闻</li> <li><a href="#">我是新闻</li> <li><a href="#">我是新闻</li> </ul> </div> </li> <li><a href="#" style="text-align:center;">产品展示</li> <li><a href="#" style="text-align:center;">人才招聘</li> <li><a href="#" style="text-align:center;">联系我们</li> </ul> </div> </body> </html>
其中对应的样式封装到一个css文件中:
*{
margin:0px;
padding:0px;
}
.div1
{
width:530px;
height:30px;
background-color:pink;
margin:0 auto;
}
.div1 ul
{
list-style-type :none;
float:left;
}
.div1 ul li
{
float:left;
margin-left:0px;
width:105px;
}
.div1 ul li a
{
text-decoration:none;
line-height:30px;
display:block;
padding-left:0px;
border-left:1px solid white;
}
.div1 ul li a:hover
{
background-color:red;
}
.div2
{
width:105px;
height:120px;
background-color:pink;
position:absolute;
left:524px;
top:30px;
display:none;
}
.div2 ul
{
list-style-type :none;
float:left;
}
.div2 ul li a
{
width:85px;
text-decoration:none;
line-height:29px;
display:block;
padding-left:20px;
border-top:1px solid white;
}
.div1 ul li:hover .div2
{
display:block;
}
.div2 ul li a:hover
{
background-color:green;
}
运行效果图如下:



浙公网安备 33010602011771号