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

纯CSS3打造可折叠树状菜单

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

标签:纯CSS3打造可折叠树状菜单 CSS3(105)菜单(14)总结(38)可折叠(2)打造(22)跟着(5)树状(2)宣(1)
总结: 跟着CSS3的宣布,国外研究正热火朝天,但是因为IE不支持CSS3,很多人始终金石为开不肯去学习。但是历史告知我们,好的东西必将风行,CSS3也终将也会替换CSS2,下面就和大家分享一个用CSS3打造的可折叠树状菜单。 Tag: CSS3 树状菜单 CSS3 树状菜单 使用IE9以下阅读就不必看了,请应用非IE浏览器。 当checkbox的拥有checked值的时候就就让OL事实出来,到达我们想要的功效。 (想让IE6+浏览器支持也是能够,然而须要加JS来模仿css3属性。国外有很多牛人都写了让I
纯CSS3打造可折叠树状菜单》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/0302345432013.htm

  总结:

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

Tag:   CSS3   树状菜单     CSS3   树状菜单  

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

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

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

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

  <label for="subsubfolder1">下级<,精美的鲜艳色彩网站设计实例;/label>
    <input id="subsubfolder1" type="checkbox" />

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

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

  Html代码:

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

  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 > li {
                             height:auto;
}

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

  接下来看看CSS代码吧:

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

  input:checked + ol {
           ,简述CSS透明技巧(总结);             background: url(toggle-small.png) 44px 5px no-repeat;margin: -22px 0 0 -44px;padding:27px 0 0 80px;height: auto;display: block;
}

  <li>
        <label for="subsubfolder1">下级</label>
        <input id="subsubfolder1" type="checkbox" />
        <ol>
           <li class="file"><a>下级</a></li>
            <li>
                <label for="subsubfolder2">下级</label>
        ,简述CSS布局中的基础知识;        <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><,简述CSS Selector的优先级;/li>
                    <li class="file"><a>建站学</a></li>
       ,简约设计:韩国地图服务的设计;             <li class="file"><a>建站学</a></li>
                </ol>
            </li>
        </ol>
    </li>

--> [网站建设之]纯CSS3打造可折叠树状菜单


(责任编辑:网站建设)
纯CSS3打造可折叠树状菜单相关文章
上一篇:精美的鲜艳色彩网站设计实例 下一篇:纯CSS3透明水晶盒
回到顶部