css3实现的精美菜单
2012-10-18 13:55
309 查看
下拉菜单是我们做前端经常遇到的一些案例,今天学习了一下一个博客做的案例,例子如下:
源代码下载地址
css部分代码
<style type="text/css">
ul {
font-family:Arial, Helvetica, sans-serif;
background:#ccc;
background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));
background:-moz-linear-gradient(top, #fff, #e9e9e9);
display:block;
clear:left;
float:left;
padding:0 15px;
margin:0 0 10px 0;
-webkit-box-shadow:0 0 2px #333;
-moz-box-shadow:0 0 2px #333;
box-shadow:0 0 2px #333;
border:1px solid #fff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
ul li {
margin:0;
float:left;
display:block;
list-style:none;
}
ul li a {
padding:10px;
display:block;
color:#666;
text-decoration:none;
text-shadow:1px 1px 1px #fff;
}
ul li a:hover {
color:#000;
}
ul li ul {
margin:0 0 0 -15px;
display:none;
-webkit-border-top-right-radius:0;
-webkit-border-top-left-radius:0;
-moz-border-topleft-radius:0;
-moz-border-topright-radius:0;
border-top-left-radius:0;
border-top-right-radius:0;
}
ul li:hover ul {
display: block;
position: absolute;
}
ul li ul li {
clear: left;
}
.red, .red li ul {
background: #e01111;
background: -webkit-gradient(linear, left top, left bottom, from(#e01111), to(#901d1d));
background: -moz-linear-gradient(top, #e01111, #901d1d);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e01111', endColorstr='#901d1d');
}
.red a {
color: #fff;
text-shadow: 0 -1px 1px #770d0d;
}
.red a:hover {
color: #fff;
}
</style>
html代码
<ul class="red">
<li><a href="#">Nav Item</a>
<ul>
<li><a href="#">Sub Item</a></li>
<li><a href="#">Sub Item</a></li>
<li><a href="#">Sub Item</a></li>
<li><a href="#">Sub Item</a></li>
</ul>
</li>
<li><a href="#">Nav Item</a>
<ul>
<li><a href="#">Sub Item</a></li>
<li><a href="#">Sub Item</a></li>
<li><a href="#">Sub Item</a></li>
<li><a href="#">Sub Item</a></li>
</ul>
</li>
<li><a href="#">Nav Item</a>
<ul>
<li><a href="#">Sub Item</a></li>
<li><a href="#">Sub Item</a></li>
<li><a href="#">Sub Item</a></li>
<li><a href="#">Sub Item</a></li>
</ul>
</li>
</ul>
预览效果如下:
源代码下载地址
css部分代码
<style type="text/css">
ul {
font-family:Arial, Helvetica, sans-serif;
background:#ccc;
background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e9e9e9));
background:-moz-linear-gradient(top, #fff, #e9e9e9);
display:block;
clear:left;
float:left;
padding:0 15px;
margin:0 0 10px 0;
-webkit-box-shadow:0 0 2px #333;
-moz-box-shadow:0 0 2px #333;
box-shadow:0 0 2px #333;
border:1px solid #fff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
ul li {
margin:0;
float:left;
display:block;
list-style:none;
}
ul li a {
padding:10px;
display:block;
color:#666;
text-decoration:none;
text-shadow:1px 1px 1px #fff;
}
ul li a:hover {
color:#000;
}
ul li ul {
margin:0 0 0 -15px;
display:none;
-webkit-border-top-right-radius:0;
-webkit-border-top-left-radius:0;
-moz-border-topleft-radius:0;
-moz-border-topright-radius:0;
border-top-left-radius:0;
border-top-right-radius:0;
}
ul li:hover ul {
display: block;
position: absolute;
}
ul li ul li {
clear: left;
}
.red, .red li ul {
background: #e01111;
background: -webkit-gradient(linear, left top, left bottom, from(#e01111), to(#901d1d));
background: -moz-linear-gradient(top, #e01111, #901d1d);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e01111', endColorstr='#901d1d');
}
.red a {
color: #fff;
text-shadow: 0 -1px 1px #770d0d;
}
.red a:hover {
color: #fff;
}
</style>
html代码
<ul class="red">
<li><a href="#">Nav Item</a>
<ul>
<li><a href="#">Sub Item</a></li>
<li><a href="#">Sub Item</a></li>
<li><a href="#">Sub Item</a></li>
<li><a href="#">Sub Item</a></li>
</ul>
</li>
<li><a href="#">Nav Item</a>
<ul>
<li><a href="#">Sub Item</a></li>
<li><a href="#">Sub Item</a></li>
<li><a href="#">Sub Item</a></li>
<li><a href="#">Sub Item</a></li>
</ul>
</li>
<li><a href="#">Nav Item</a>
<ul>
<li><a href="#">Sub Item</a></li>
<li><a href="#">Sub Item</a></li>
<li><a href="#">Sub Item</a></li>
<li><a href="#">Sub Item</a></li>
</ul>
</li>
</ul>
预览效果如下:
![](http://img.my.csdn.net/uploads/201210/18/1350539970_7269.png)
相关文章推荐
- jquery和css3实现的炫酷时尚的菜单导航
- 一款纯css3实现的环形导航菜单
- css3实现手机菜单展开收起动画
- css3与html5实现响应式导航菜单(导航栏)效果分享
- 8 款精美的 jQuery/CSS3 菜单特效
- 一款由css3和jquery实现的卡面折叠式菜单
- 纯css3实现的动画导航菜单
- css3 javascript 实现菜单按钮特效
- CSS3 实现导航菜单的 3D 翻转动画效果
- css3模仿动画精美菜单制作
- 10 个顶级的 CSS3 + HTML5 的菜单实现
- 9款精美别致的CSS3菜单和按钮
- 用jQuery和css3实现的一个模仿淘宝ued博客左边的菜单切换动画效果
- CSS3和jQuery实现花瓣网固定顶部位置悬浮菜单效果
- 用css及jQuery实现的精美拉下菜单导航条
- HTML5 CSS3 精美案例 : 实现VCD包装盒个性幻灯片
- 用css3实现一个苹果风格的导航菜单
- 通过css3实现的动画导航菜单代码
- CSS3无图片实现华丽折页菜单效果(多浏览器兼容)
- jquery和css3实现的很酷的菜单导航