CSS 3中伪类选择器在生成菜单中的应用
2010-10-08 17:46
519 查看
请看下面的CSS:
#menu ul .item {
display:none;
}
#menu ul:hover .item {
text-align:left;
display:block;
position:relative;
z-index: 1000;
font: 12px Geneva, Arial, Helvetica, sans-serif;
background:#8899A9;
padding:4px 10px;
margin: 0px;
line-height: 12px;
width: 140px;
border-right: 1px solid #6C7980;
border-bottom: 1px solid #6C7980;
border-left: 1px solid #6C7980;
}
释义:
当ul未处在hover状态时,他的子菜单项是隐藏的。
当ul处在hover状态时,就会显示子菜单。
具体的应用如下:
<div id="menu">
<ul>
<li class="top"><a href="index.html">首页</a></li>
</ul>
<ul>
<li class="top"><a href="#">关于我们</a></li>
<li class="item"><a href="#">公司简介</a></li>
<li class="item"><a href="#">公司资质</a></li>
</ul>
</div>
补充top样式:
#menu ul .top a {
color:#fff;
text-decoration:none;
}
#menu ul:hover .top {
background: url(../images/menu_bg.jpg) no-repeat 0px -23px;
}
这样制作菜单减少了很多js的操作,代码也非常干净。
#menu ul .item {
display:none;
}
#menu ul:hover .item {
text-align:left;
display:block;
position:relative;
z-index: 1000;
font: 12px Geneva, Arial, Helvetica, sans-serif;
background:#8899A9;
padding:4px 10px;
margin: 0px;
line-height: 12px;
width: 140px;
border-right: 1px solid #6C7980;
border-bottom: 1px solid #6C7980;
border-left: 1px solid #6C7980;
}
释义:
当ul未处在hover状态时,他的子菜单项是隐藏的。
当ul处在hover状态时,就会显示子菜单。
具体的应用如下:
<div id="menu">
<ul>
<li class="top"><a href="index.html">首页</a></li>
</ul>
<ul>
<li class="top"><a href="#">关于我们</a></li>
<li class="item"><a href="#">公司简介</a></li>
<li class="item"><a href="#">公司资质</a></li>
</ul>
</div>
补充top样式:
#menu ul .top a {
color:#fff;
text-decoration:none;
}
#menu ul:hover .top {
background: url(../images/menu_bg.jpg) no-repeat 0px -23px;
}
这样制作菜单减少了很多js的操作,代码也非常干净。
相关文章推荐
- 关于CSS伪类选择器
- css伪类hover新的应用技巧思考+fixed屏幕居中
- css伪类选择器的使用
- CSS伪类的动画和过渡效果应用
- CSS伪类选择器之属性选择
- [css]31中选择器的应用
- 在线生成FLASH/CSS/DHTML/Java Script(导航菜单、按钮、滚动条)
- CSS :before :after 伪类选择器
- 应用IE6所不支持的CSS的type选择器
- CSS 3 中的伪类选择器
- JS+CSS 菜单生成工具 E文的
- CSS导航菜单--三状态玻璃效果菜单(双层滑动门应用)
- CSS 3 伪类选择器
- jQuery过滤选择器:first和:first-child的区别,CSS伪类:first-child
- Css3之高级-1 Css复杂选择器(兄弟选择器 、属性选择器、伪类选择器、伪元素选择器)
- CSS基础知识一(CSS的应用方式、CSS选择器、选择器的声明、文字CSS效果、)
- 如何应用ul、li标签 创建css横向导航菜单?
- 关于各浏览器对CSS伪类以既(selector)选择器的支持[转]
- CSS 用伪类 :after 选择器清除浮动
- css实现面包屑导航与冒泡框(border属性与伪类选择器)