• 技术文章 >web前端 >css教程

    纯css实现树形结构方法教程

    小云云小云云2018-01-04 17:10:43原创1539
    本文主要介绍了纯css实现树形结构的示例代码的相关资料,使用CSS和HTML就可以将一个多级无序列表的节点展现成树状结构,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。

    纯css实现属性结构

    css实现属性结构的思路是利用伪类实现树形结构连接线,如果想实现点击展开和收缩以及复选框效果还得配合js来实现。其实展开和收缩就是一个点击元素其子元素隐藏和显示的切换。

    效果图

    html结构


        <ul class="domtree">
            <li>
                1级菜单
                <ul>
                    <li>2级菜单</li>
                    <li>
                        2级菜单
                        <ul>
                            <li>3级菜单</li>
                            <li>3级菜单</li>
                        </ul>
                    </li>
                </ul>
            </li>
            <li>
                1级菜单
                <ul>
                    <li>2级菜单</li>
                    <li>2级菜单</li>
                </ul>
            </li>
        </ul>

    css


            ul.domtree,
            ul.domtree ul {
                margin: 0;
                padding: 0 0 0 2em;
            }
    
            ul.domtree li {
                list-style: none;
                position: relative;
            }
    
            ul.domtree>li:first-child:before {
                border-style: none none solid none;
            }
    
            ul.domtree li:before {
                position: absolute;
                content: '';
                top: -0.01em;
                left: -0.7em;
                width: 0.5em;
                height: 0.615em;
                border-style: none none solid solid;
                border-width: 0.05em;
                border-color: #aaa;
            }
    
            ul.domtree li:not(:last-child):after {
                position: absolute;
                content: '';
                top: 0.7em;
                left: -0.7em;
                bottom: 0;
                border-style: none none none solid;
                border-width: 0.05em;
                border-color: #aaa;
            }

    相关推荐:

    实例详解jQuery EasyUI结合zTree树形结构制作web页面

    php树形结构数据存取实例的开发过程分析

    jquery 树形结构实现代码详解

    以上就是纯css实现树形结构方法教程的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:css 样式表 教程
    上一篇:两种移动端rem布局实现方法 下一篇:HTML5中的picture元素响应式处理图片方法
    PHP编程就业班

    相关文章推荐

    • css3框模型有几种属性• 手把手教你CSS架构之SMACSS• 看看图片马赛克风格化效果用CSS怎么实现?• css3球体怎么实现• css3怎样实现不是直角的菱形效果

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网