首先,大家需要创建一个<ul>元素,并为其设置CSS样式:
<ul class="browser"> <li>第一层数据 <ul> <li>第二层数据</li> <li>第二层数据</li> <li>第二层数据</li> </ul> </li> <li>第一层数据</li> <li>第一层数据</li> </ul> .browser { list-style: none; margin: 0; padding: 0; } .browser li { margin-left: 1.5em; position: relative; } .browser li:before { content: ""; display: block; border-left: 1px solid black; height: 1em; position: absolute; left: -1em; top: 0.5em; } .browser li:first-child:before { top: 0.8em; } .browser li:last-child:before { height: 0.5em; }
在上面的样式中,大家将<ul>元素中的列表样式去除(list-style: none),并将内外边距设置为0,使得浏览框更加紧凑。每个<li>元素都会有一个左侧的竖线,在样式中,大家使用:before伪元素将其添加上去。不同的情况下,大家对伪元素进行不同的设置,使得浏览框更加美观。
通过以上代码,大家可以得到一个简单的CSS二级浏览框,在其中嵌套不同的<ul>元素,便可以实现多层次的数据显示。