当前位置: 网站建设 > 网页设计 > 建站经验 >

利用CSS3的checked伪类实现OL的隐藏显示

时间:2013-03-02 03:56来源:未知 作者:admin 点击:

标签:利用CSS3的checked伪类实现OL的隐藏显示 利用(28)CSS3(90)实现(100)隐藏(8)in(3)显示(29)伪类(6)checked(1)
input:checked + ol { background: url(toggle-small.png) 44px 5px no-repeat;margin: -22px 0 0 -44px;padding:27px 0 0 80px;height: auto;display: block; } 这个是讲当inoput 拥有了checked后它平级的OL拥有的款式。 跟着CSS3的宣布,国外研究正热火朝天,但在国内还有很多人抱着IE不支持CSS3的主意,始终金石为开不肯去学习。但是历史告知我们,好的东
利用CSS3的checked伪类实现OL的隐藏显示》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/030233Z62013.htm

input:checked + ol { background: url(toggle-small.png) 44px 5px no-repeat;margin: -22px 0 0 -44px;padding:27px 0 0 80px;height: auto;display: block; }

这个是讲当inoput 拥有了checked后它平级的OL拥有的款式。

跟着CSS3的宣布,国外研究正热火朝天,但在国内还有很多人抱着IE不支持CSS3的主意,始终金石为开不肯去学习。但是历史告知我们,好的东西必将风行,CSS3也终将也会替换CSS2,下面就和大家分享一个用CSS3打造的可折叠树状菜单。

Tag:CSS3     CSS3    

直接上图:

(想让IE6+浏览器支持也是能够滴,然而须要加JS来模仿css3属性。国外有很多牛人都写了让IE6+浏览器支持局部CSS3的JS,例如PIE)

树状菜单信任大家都不会生疏,我们个别用css+JS 的方法来实现。而css3的到来,让我们解脱JS的约束,直接运用CSS3的“取舍器“就能实现可折叠树状菜单。

整体的代码良多,就不逐句逐句讲了,只把我感到主要的处所提出来说说吧。

应用IE9以下浏览就不必看了,请使用非IE阅读器。

li input { position:absolute;left:0;margin-left:0;opacity:0;z-index:2;cursor:pointer;height:1em;width:1em;top:0; } input + ol { display:none; } input + ol > li { height:0;overflow:hidden;margin-left:-14px!important;padding-left:1px; } li label { cursor:pointer;display:block;padding-left:17px;background:url(toggle-small-expand.png) no-repeat 0px 1px; } input:checked + ol { background:url(toggle-small.png) 44px 5px no-repeat,初识高并发网站系统架构;margin:-22px 0 0 -44px;padding:27px 0 0 80px;height:auto;display:block; } input:checked + ol >,初识CSS(初学者必看); li { height:auto; }

这段代码是树状菜单的核心:

查看DEMO

Html代码:

<label for="subsubfolder1">下级</label> <input id="subsubfolder1" type="checkbox" />

当checkbox的领有checked值的时候就就让OL事实出来,到达咱们想要的功效。

<li> <label for="subsubfolder1">下级</label> <input id="subsubfolder1" type="checkbox" /> <,初学CSS要注意IE6注释bug;ol> <li class="file"><a>,创建CSS的对象 使CSS对象的粒度合适;下级<,列表元素ul ol li dl dt dd释义;/a></li> <li> <label for="subsubfolder2">下级</label> <input id="subsubfolder2" type="checkbox" /> <ol> <li class="file"><a>,切身体会网站内链建设的几点弊端;无限级</a></li> <li class="file"><a>无限级</a></li> <li class="file"><a>无穷级</a></li> <li class="file"><,分站复制引发的杂谈之网站镜像;a>无限级</a></li> <li class="file"><a>无限级</a></li> <li class="file"><a>无限级</a></li> </ol> </li>,分析造成关键词排名下降的原因; </ol> </li>,分析网站降权的常见原因及解决方法;

实现的思路是应用checkbox的checked值来断定下级栏目是否开展,CSS3的抉择器中供给了:checked 这个伪类,这个伪类提供我们,当元素占有checked这个值的时候就履行你的CSS。(很强盛是吧。有了CSS3我们会少写许多JS哦!)

总体来说,实现思路很简略,重要是应用CSS3的 checked 伪类来实现OL的暗藏显示。不外遗憾的是IE旅行器不支持CSS3,但我们不能由于IE的不支撑而废弃对CSS3的研究。在国外CSS3跟HTML5都是前端很热点的话题,分析网站设计时图片的使用问题,他们研讨的货色远远超过我们,但海内真正去尝试的仍是未几,对一个前端开发职员来说是一件很可悲的事。我以为CSS3应当引起我们的器重,不能让我们输在起跑线。让我们大家一起来推进CSS3的发展吧。

--> [网站建设之]利用CSS3的checked伪类实现OL的隐蔽显示

总结:

接下来看看CSS代码吧:


(责任编辑:网站建设)
利用CSS3的checked伪类实现OL的隐藏显示相关文章
上一篇:初识高并发网站系统架构 下一篇:利用css3绘制小图标的效果
回到顶部