CSS3制作下拉菜单


下拉菜单如果不需要兼容IE6的话,完全可以不依赖于任何js脚本实现,今天这个案例也是有关于CSS下拉菜单,但有别于以往的,主要区别是子菜单是固定 显示在那,而不是默认隐藏,鼠...
       下拉菜单如果不需要兼容IE6的话,完全可以不依赖于任何js脚本实现,今天这个案例也是有关于CSS下拉菜单,但有别于以往的,主要区别是子菜单是固定 显示在那,而不是默认隐藏,鼠标悬浮显示的那种,另外还通过CSS3添加了一个滑动块的效果,以前这种滑动块效果也是需要js来实现,今天看到的是没有使 用任何脚本代码,感兴趣的不仿一看。


       HTML CODE

<ul class="nav_block clearfix item1">
<li><a href="" title="">Home</a></li>
<li><a href="" title="">About Us</a></li>
<li>
<a href="" title="">Services</a>
<ul class="item_sub">
<li><a href="" title="" class="active">Design Integration</a></li>
<li><a href="" title="">Web Templates</a></li>
<li><a href="" title="">Design creations</a></li>
<li><a href="" title="">Design Integration</a></li>
<li><a href="" title="">Web</a></li>
</ul><!-- / item_sub-->
</li>
<li><a href="" title="">Solutions</a></li>
<li><a href="" title="">Clients</a></li>
<li><a href="" title="">Portfolio</a></li>
<li><a href="" title="">Contact Us</a></li>
<div class="item_selected"><i></i></div>
</ul>

<ul class="nav_block clearfix item2">
<li><a href="" title="">Home</a></li>
<li><a href="" title="">About Us</a></li>
<li><a href="" title="">Services</a></li>
<li><a href="" title="">Solutions</a></li>
<li>
<a href="" title="">Clients</a>
<ul class="item_sub">
<li><a href="" title="">Design Integration</a></li>
<li><a href="" title="">Web Templates</a></li>
<li><a href="" title="" class="active">Design creations</a></li>
<li><a href="" title="">Design Integration</a></li>
<li><a href="" title="">Web</a></li>
</ul><!-- /item_sub -->
</li>
<li><a href="" title="">Portfolio</a></li>
<li><a href="" title="">Contact Us</a></li>
<div class="item_selected"><i></i></div>
</ul>
<ul class="nav_block clearfix item3">
<li><a href="" title="">Home</a></li>
<li><a href="" title="">About Us</a></li>
<li><a href="" title="">Services</a></li>
<li>
<a href="" title="">Solutions</a>
<ul class="item_sub">
<li><a href="" title="">Design Integration</a></li>
<li><a href="" title="">Web Templates</a></li>
<li><a href="" title="">Design creations</a></li>
<li><a href="" title="" class="active">Design Integration</a></li>
<li><a href="" title="">Web</a></li>
</ul><!-- /item_sub -->
</li>
<li><a href="" title="">Clients</a></li>
<li><a href="" title="">Portfolio</a></li>
<li><a href="" title="">Contact Us</a></li>
<div class="item_selected"><i></i></div>
</ul>

       CSS CODE

.demo {
width: 700px;
margin: 40px auto 0;
}
.nav_block {
position: relative;
margin-top: 80px;
}
.nav_block:before {
position: absolute;
top: 20px;
left: -20px;
content: "";
border: 10px solid #1a1d1e;
border-color: #1a1d1e #1a1d1e transparent transparent;
}
.nav_block li {
float: left;
text-align: center;
line-height: 40px;
}
.nav_block > li {
width: 100px;
}
.nav_block li a {
position: relative;
z-index: 3;
display: block;
color: #fff;
text-shadow: 0 1px 3px rgba(0,0,0,.5);
}
.nav_block li a:hover {
text-decoration: none;
}
.nav_block li:nth-child(1):hover ~ .item_selected {
标签: CSS