【发布时间】:2019-12-15 16:47:07
【问题描述】:
我试图找出问题的解决方案,我想到的一些解决方案是在每个子任务的伪元素之后使用只有左边框和下边框可见并相对定位它,但这不会工作,如果我有深入多层的任务。我不能真正将每个任务放在带边框的 div 中,因为它们会在尴尬的地方结束并且不是有效的 html。
我能想到的最好的解决方案是,使用一个 div 来包含所有子任务并画一条垂直线。为了制作水平线,我会在每个子任务中使用 before 伪元素。应该没问题吧?
我在这个项目中使用 react,每个任务都是一个 react 组件。
【问题讨论】:
-
首先,层次结构必须在 HTML 中清晰可见:
div包含子div。然后使用 SVG 绘制图形。 -
@ThanhTrung 应该也可以使用可能更容易的伪元素。