全兼容的纯CSS级联导航菜单源码
来源:互联网 发布:炉石传说官方网站mac 编辑:程序博客网 时间:2024/05/21 14:56
- 参与测试的浏览器:IE6 / IE7 / IE8 / FF3 / OP9.6 / SF3 / Chrome2
- 操作系统:Windows
- 蓝色理想经典论坛首发,转载请注明出处
这次给项目做的级联菜单使用了纯CSS的方式,能用CSS做的,就用CSS完成吧。
早已有前辈完成过这样的实例了,我以为我能顺利完成,但没想到处处碰壁,故记录一点心得如下,供大家参阅。除了IE6这个坚强的孩子,其他浏览器攻克还是比较容易的。
该实例完成大概就两个要点:
- 忌浮忌躁,一步步来,先把最低级的display:none;做。
- “:hover伪类”的使用,默认状态“display:none;”,“:hover”时则“display:block;”则能很容易完成。
而IE6下折腾就比较复杂了,经过头破血流的教训之后,总结出关键四点:
1. 原理:IE6仅<a>标签支持:hover伪类,但如果a标签里面再嵌入a标签,里面的a标签将不会生效,所以必须在之间套加一层<table>;
2. 关键样式名:这个用于:hover效果的a标签的命名,如果使用与<li>一致的样式名(在非IE6中是li:hover产生的效果),将不用再另写样式代码,不仅节省了代码开销,而且可维性更好;(这个是省时省力的关键)
3. visibility的使用:采用display的话将出现onmouseout时上一次显示的optionGroup仍然不消失的情况
4.table的设置: [含泪ing]table一定要记得width:100%;啊,一定要记得啊,一定要记得啊,一定要记得啊。 最后完成效果:代码
经典论坛交流: 本文链接:http://www.blueidea.com/tech/web/2009/6777.asp
http://bbs.blueidea.com/thread-2929096-1-1.html
- 全兼容的纯CSS级联导航菜单源码
- 全兼容的纯CSS级联菜单要点浅析
- 纯CSS级联菜单
- 纯CSS的导航下拉菜单
- 纯CSS打造的三级联动级联菜单
- 纯css的三级菜单源码
- 纯CSS的下拉菜单[兼容 IE6,IE7,FF]
- 兼容IE各版本的纯CSS二级下拉菜单
- 纯css的带下拉菜单的导航条
- 纯css的带下拉菜单的导航条
- 最简洁的纯CSS菜单,二级下拉导航
- 纯CSS实现六边形布局的导航菜单
- 纯css实现导航菜单的垂直伸缩
- 纯CSS弹出式菜单(兼容IE6)
- 纯CSS导航菜单(简洁版)
- 纯CSS菜单导航(三)竖向
- 纯div+css水平三级导航菜单
- 纯CSS实现下拉菜单导航
- PhoneMe Advanced 浅度探索八----一张大图片:CVM的地图
- Java范型的两种写法
- 第2章 vim编辑器
- 无题
- HashSet的内容如何排序
- 全兼容的纯CSS级联导航菜单源码
- 13种最深的寂寞
- PhoneMe Advanced 浅度探索七 ----JAVA平台的多任务:什么是大交易?
- GDB调试 ---改变程序的执行
- log4netについて
- 阿里巴巴面试归来
- IE6、IE7、IE8之IE多版本共存的几种方法(转)
- 云时代(云计算时代)
- SCADA系统概述