gpt4 book ai didi

css - 使用 CSS 的垂直线

转载 作者:行者123 更新时间:2023-11-28 18:32:53 25 4
gpt4 key购买 nike

我有一个 #comments 元素,其中包含 .comment 元素。我想要从左到右有 5 条垂直线,每条线的宽度为 1px,高度为 100%(直到 #comments 元素的末尾),它们之间有 20px 并且没有图像。我自己尝试这样做,但我的 CSS-fu 并没有那么高。任何帮助将不胜感激。

HTML:

<div id="comments">
<div class="comment level1">Lorem ipsum dolor sit amet</div>
<div class="comment level2">Lorem ipsum dolor sit amet</div>
<div class="comment level3">Lorem ipsum dolor sit amet</div>
</div>

CSS:

#comments {
width: 400px;
border: 1px solid black;
}
.comment {
margin: 10px 0;
}
.level1 {}
.level2 { margin-left: 20px; }
.level3 { margin-left: 40px; }

Demo .

这是我的想象:

|[comment      ]
| |[comment ]
| |[comment ]
| | |[comment]

最佳答案

是否有某种原因需要将所有 div 作为外部父 div 的直接子级?如果您嵌套 div,您可以很容易地完成此操作:

CSS:

div div {
border-left: 1px solid black;
padding-left:20px;
}

嵌套的 html

<div id="comments">
<div>Lorem ipsum dolor sit amet</div>
<div>Lorem ipsum dolor sit amet
<br/>
<div>Lorem ipsum dolor sit amet
<br/>
<div>Lorem ipsum dolor sit amet
<br/>
<div>Lorem ipsum dolor sit amet</div>
<div>Lorem ipsum dolor sit amet
<br/>
<div>Lorem ipsum dolor sit amet</div>
</div>
</div>
</div>
</div>
</div>

更新的 fiddle 展示了它在这里嵌套到 5 层的样子:

http://jsfiddle.net/webchemist/tuZB6/4/

关于css - 使用 CSS 的垂直线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13786584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com