Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以制作一个纯CSS树图吗?_Css_Internet Explorer_Treeview - Fatal编程技术网

可以制作一个纯CSS树图吗?

可以制作一个纯CSS树图吗?,css,internet-explorer,treeview,Css,Internet Explorer,Treeview,我已经试过了。但是,它有两个问题: 即 列表的最后一个元素是子列表 有更好的方法吗?你没有详细说明你的标准是什么,但根据你所说的,我建议你看看 更新:明白了!我只记得在哪里看到了你要找的东西: 是一个jQuery插件,它创建一个具有您想要的样式的树小部件,并在内部使用来表示它。您并没有详细说明您的标准是什么,但从您所说的,我建议您看一下 更新:明白了!我只记得在哪里看到了你要找的东西: 是一个jQuery插件,它创建一个具有您想要的样式的树小部件,并在内部使用来表示它。试试下面的代码,它是纯CS

我已经试过了。但是,它有两个问题:

  • 列表的最后一个元素是子列表

  • 有更好的方法吗?

    你没有详细说明你的标准是什么,但根据你所说的,我建议你看看

    更新:明白了!我只记得在哪里看到了你要找的东西:


    是一个jQuery插件,它创建一个具有您想要的样式的树小部件,并在内部使用
    来表示它。

    您并没有详细说明您的标准是什么,但从您所说的,我建议您看一下

    更新:明白了!我只记得在哪里看到了你要找的东西:


    是一个jQuery插件,它创建一个具有您想要的样式的树小部件,并在内部使用
    来表示它。

    试试下面的代码,它是纯CSS,没有JS/jQuery(IMO更兼容),通过操纵边框和间距来工作

    适用于FF/Chrome&IE。享受:-)

    。父级a,
    李{
    字体大小:22px;
    颜色:#000;
    字体系列:“源Sans-Pro”,无衬线;
    }
    .孩子a,
    李{
    字号:18px;
    颜色:#000;
    }
    .a子弟,
    李{
    字号:18px;
    颜色:#888888;
    }
    .S2A,
    李{
    字体大小:16px;
    颜色:#ccc;
    }
    树
    树胶{
    列表样式类型:无;
    左边距:0 10px;
    填充:0;
    位置:相对位置;
    溢出:隐藏;
    }
    李先生{
    利润率:0.15px;
    填充:0 12px 0 20px;
    位置:相对位置;
    }
    李树:以前,
    李树:之后{
    内容:'';
    位置:绝对位置;
    左:0;
    }
    /*内部列表项上的水平行*/
    李树:以前{
    边框顶部:2个实心#000;
    顶部:14px;
    宽度:15px;
    身高:0;
    }
    /*列表项上的垂直线*/
    李树:以后呢{
    左边框:2倍实心#000;
    身高:100%;
    宽度:0px;
    顶部:-5px;
    }
    /*第一级列表项的下一行,因为它们没有父项*/
    .tree>li::之后{
    顶部:15px;
    }
    /*从第一级列表项的最后一个隐藏行*/
    .tree>li:最后一个孩子::之后{
    显示:无;
    }
    /*在主页或起始页或第一个元素之前隐藏行*/
    .tree>li:第一个孩子::之前{
    显示:无;
    }
    最后一个孩子李:最后一个孩子:之后{
    高度:20px;
    }
    .树a:悬停{
    颜色:红色;
    字号:500;
    文本阴影:1px2px2px#f3;
    }
    
    纯CSS树
    

    试试下面的代码,它是纯CSS,没有JS/jQuery(IMO更兼容),通过操纵边框和间距工作

    适用于FF/Chrome&IE。享受:-)

    。父级a,
    李{
    字体大小:22px;
    颜色:#000;
    字体系列:“源Sans-Pro”,无衬线;
    }
    .孩子a,
    李{
    字号:18px;
    颜色:#000;
    }
    .a子弟,
    李{
    字号:18px;
    颜色:#888888;
    }
    .S2A,
    李{
    字体大小:16px;
    颜色:#ccc;
    }
    树
    树胶{
    列表样式类型:无;
    左边距:0 10px;
    填充:0;
    位置:相对位置;
    溢出:隐藏;
    }
    李先生{
    利润率:0.15px;
    填充:0 12px 0 20px;
    位置:相对位置;
    }
    李树:以前,
    李树:之后{
    内容:'';
    位置:绝对位置;
    左:0;
    }
    /*内部列表项上的水平行*/
    李树:以前{
    边框顶部:2个实心#000;
    顶部:14px;
    宽度:15px;
    身高:0;
    }
    /*列表项上的垂直线*/
    李树:以后呢{
    左边框:2倍实心#000;
    身高:100%;
    宽度:0px;
    顶部:-5px;
    }
    /*第一级列表项的下一行,因为它们没有父项*/
    .tree>li::之后{
    顶部:15px;
    }
    /*从第一级列表项的最后一个隐藏行*/
    .tree>li:最后一个孩子::之后{
    显示:无;
    }
    /*在主页或起始页或第一个元素之前隐藏行*/
    .tree>li:第一个孩子::之前{
    显示:无;
    }
    最后一个孩子李:最后一个孩子:之后{
    高度:20px;
    }
    .树a:悬停{
    颜色:红色;
    字号:500;
    文本阴影:1px2px2px#f3;
    }
    
    纯CSS树
    

    +1-好的,那太酷了。但这不是我要找的。我正在寻找一个多级列表,但不是项目符号,而是将父母和孩子连接起来的线条。@ssokolow OP要求一个纯CSS解决方案,您提供的是