【发布时间】:2016-04-09 05:36:01
【问题描述】:
我从订单列表中制作了一个树状结构。输出如下所示
问题是图像中的红色圆圈。因此,如果我没有任何其他级别但显示出来,我不想显示该行。我无法解决这个问题。
显示线条的css如下
li::before {
content: '';
position: absolute;
height: 1px;
background: #666;
top: 11px;
width: 30px;
left: -17px;
}
ul.child::before {
content: '';
position: absolute;
width: 1px;
background: #666;
top: -9px;
bottom: 10px;
left: -14px;
}
我的html结构如下
<ul class="tree">
<li id="" class="has-children showChildren">
<i class="fi-minus"></i>
<div class="checkBoxDesign">
<input type="checkbox" name="massTypeId" class="massTypeTreeId" id="t_8587509197182534205xy9w" value="8587509197182534205xy9w">
<label for="t_8587509197182534205xy9w"></label>
</div>
<span class="text">Sand</span>
<ul class="child">
<li id="8587509198220874655a1s8" class="has-children showChildren">
<i class="fi-minus"></i>
<div class="checkBoxDesign">
<input type="checkbox" name="massTypeId" class="massTypeTreeId" id="t_8587509198220874655a1s8" value="8587509198220874655a1s8">
<label for="t_8587509198220874655a1s8"></label>
</div>
<span class="text">Fyllgrus</span>
<ul class="child">
<li id="8587496127195835630dojv" class="has-children showChildren">
<i class="fi-minus"></i>
<div class="checkBoxDesign">
<input type="checkbox" name="massTypeId" class="massTypeTreeId" id="t_8587496127195835630dojv" value="8587496127195835630dojv">
<label for="t_8587496127195835630dojv"></label>
</div>
<span class="text">sub sub sub sub</span>
<ul class="child">
<li id="8587496127026996853ltmu">
<i class="leafNodes"></i>
<div class="checkBoxDesign">
<input type="checkbox" name="massTypeId" class="massTypeTreeId" id="t_8587496127026996853ltmu" value="8587496127026996853ltmu">
<label for="t_8587496127026996853ltmu"></label>
</div>
<span class="text">sub sub</span>
</li>
</ul>
</li>
<li id="8587496924061602638qkdo" class="has-children showChildren">
<i class="fi-minus"></i>
<div class="checkBoxDesign">
<input type="checkbox" name="massTypeId" class="massTypeTreeId" id="t_8587496924061602638qkdo" value="8587496924061602638qkdo">
<label for="t_8587496924061602638qkdo"></label>
</div>
<span class="text">sub sub</span>
<ul class="child">
<li id="8587496231036093626v5ql">
<i class="leafNodes"></i>
<div class="checkBoxDesign">
<input type="checkbox" name="massTypeId" class="massTypeTreeId" id="t_8587496231036093626v5ql" value="8587496231036093626v5ql">
<label for="t_8587496231036093626v5ql"></label>
</div>
<span class="text">sub sub sub</span>
</li>
</ul>
</li>
</ul>
</li>
<li id="8587509198127281697em9f">
<i class="leafNodes"></i>
<div class="checkBoxDesign">
<input type="checkbox" name="massTypeId" class="massTypeTreeId" id="t_8587509198127281697em9f" value="8587509198127281697em9f">
<label for="t_8587509198127281697em9f"></label>
</div>
<span class="text">Siltholdig</span>
</li>
</ul>
</li>
这是一个以某种方式显示问题的小提琴 https://jsfiddle.net/8s48m07a/5/
【问题讨论】:
-
你能在 Fiddle 或 Snippet 中重新创建它吗?
-
@JamieBarker 添加了小提琴。
-
这可能会有所帮助:Dashed-styled list linking divs
-
你好 Mohsin,你能分享显示 + 和 - 类文件夹结构的代码吗?
标签: html css twitter-bootstrap