导航菜单主要是由列表做出来的。不同的导航菜单还需要与<div>相结合来完成的。
一种菜单式横着的:
代码如下写:
HTML:
<ul> | |
<li><a href="">业界</a></li> | |
<li><a href="">云计算</a></li> | |
<li><a href="">移动</a></li> | |
<li><a href="">研发</a></li> | |
</ul> | <li><a class="#">程序员 </a></li>
|
css:
ul{ | |
list-style:none; | |
} | |
li{ | |
width:80px; | |
height:50px; | |
background-color:#B6131B; | |
float:left; | |
line-height:50px; | |
position: relative; | |
top:2px; | |
left:0px; | |
text-align: center; | |
} | |
a{ | |
text-decoration:none; | |
color:white; | |
font-size:20px; | |
font-weight:bold; | |
font-family: "黑体"; | |
} | |
li:hover{ | |
background-color:#9B0000 ; | |
} |
一种是竖着的与横着的都有的:
HTML:
<div class="nav1"> | |
<ul class="ul1"> | |
<li id="lione" style="width:220px; text-align: left"> | |
<a href="">菜单一</a> | |
<div class="nav2"> | |
<ul class="ul2"> | |
<li> | |
<a href="">菜单一</a> | |
<div class="nav3"> | |
<a href=""> 来点我!</a> | |
</div> | |
</li> | |
<li> | |
<a href="">菜单二</a> | |
<div class="nav3">菜单二</div> | |
</li> | |
<li> | |
<a href="">菜单三</a> | |
<div class="nav3">菜单三</div> | |
</li> | |
</ul> | |
</div> | |
</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> | |
</div> | |
CSS:
div{
border: 1px red solid; } ul{ list-style:none }a{ text-decoration: none;}.nav1{ width:960px; height:40px; margin: 0 auto; border-radius:0px 8px 8px 0px; background-color: orangered;} .ul1 li{ width:100px; height: 100%; float:left; text-align: center; line-height: 40px; }.ul1 li a{ color: #fff; display: block; width:100%; height: 100%;}.ul1 li a:hover{ background-color: #FFA500; }.nav2{ width:220px; height: 300px; display: none; position: relative;}.ul2 li{ float:none; background-color: #32CD32; width:100%; text-align: left;}#lione:hover .nav2{ display: block;}.nav3{ width:740px; height:300px; position: absolute; left:220px; top:0px; background-color: #7FFF00; border-radius:0px 8px 8px 0px ; display: none;}.ul2 li:hover .nav3{ display: block;}