【发布时间】:2015-01-23 13:58:53
【问题描述】:
我想在下图中的绿色块之间添加一条垂直线。我正在使用:after 来做到这一点。但是我不想在最后一个块之后显示该行。有什么诀窍可以做到这一点吗?
CSS:
.block{
width: 20px;
height: 20px;
margin-right: 20px;
background: green;
float: left;
}
.block:after {
content: '';
width: 0;
height: 100%;
position: absolute;
border: 1px solid black;
top: 0;
left: 10px;
}
演示: http://jsfiddle.net/rhwb7b2o/
注意:列表项的高度不同。如果需要,可以更改 HTML 标记。
【问题讨论】:
-
这里有一个可以帮助你的答案:[stackoverflow][1] [1]: stackoverflow.com/questions/5449872/…