我想在下圖中的綠色塊之間添加一條垂直線。我正在使用:after
來做到這一點。但是我不想在最後一個塊之後顯示這一行。有沒有什麼竅門可以做到這一點?divs之間的垂直線
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標記。
這是一個答案,這將有助於你: [計算器] [1] [1]:http://stackoverflow.com/questions/5449872/css -notlast-childafter-selector – kapantzak 2014-11-25 14:11:29