我在为分层显示(如文件和文件夹树)提出 CSS 时遇到了麻烦。我使用嵌套的无序列表:
<ul>
<li>animals<ul>
<li>dogs</li>
<li>cats</li>
</ul></li>
</ul>
它们在适当的 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 有意义?