层级显示列表 html,html – CSS中的层次显示

博客讨论了如何使用CSS为无序列表创建层次结构的视觉表示,特别是通过使用伪元素和边框创建连接线。作者遇到了图标与连接线重叠的问题,尝试调整z-index未果。解决方案包括使用特殊字符作为项目符号,以及调整CSS样式以避免重叠,同时保持曲线连接线的可见性。示例代码和jsFiddle链接提供了详细的实现方法。
摘要由CSDN通过智能技术生成

我无法想像出一个层次结构的CSS,就像一堆文件和文件夹。我使用嵌套的无序列表:

  • animals
    • dogs
    • cats

它们显示出正确的CSS减去连接线。我需要连线。我用以下CSS来做到这一点:

ul ul li:before {

content: "";

padding: 15px;

border: 1px solid #000;

border-width: 0 0 1px 1px;

border-radius: 0 0 0 10px;

position: absolute;

left: -22px;

top: -15px;

}

问题是与动物,狗和猫的图标重叠。我尝试改变z-index没有任何效果。有没有更好的方法来实现这一点与CSS?还是有另一种方式来使z-index有意义?

502_13@

jsFiddle Demo

有一个伟大的日期online tutorial,完全符合你的要求。

它使用图像创建唯一的项目符号,但在您的情况下,您可以使用管道(即|)符号,并使用所需的颜色指定较大的字体大小。

截图:

编辑:

这是一个额外的jsFiddle复制您的曲线连接线。

编辑2:

这是最后修订的jsFiddle修订版本,它增加了一个转义空间,以便在保持曲线连接的同时具有更好的可见性。

编辑3:这个特定的空白空间是上述演示中用于内容属性的选项:

Entity Name Symbol/Description

      en space

可以肯定的是,特殊的空格是Symbol下面3个空格间隔的中间。使用它不需要使用替代字符加透明度来模拟空格。降低透明度属性意味着IE8很开心。以下情况下,下面的空行包含1个单独的特殊空白字符。复制到剪贴板使用,因为实体和名称不起作用:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值