我的问题类似于这个问题:Arrow Box with CSS但是我需要对齐几个框,而不是只有 1 个框。并且仍然能够看到所有框上的箭头。
在这个例子中:http: //jsfiddle.net/casperskovgaard/LHHzt/1/我创建了两个向左浮动的箭头框。问题是第一个框上的箭头不可见。
如何使箭头可见?
HTML:
<div class="arrow"></div>
<div class="arrow"></div>
CSS:
.arrow {
float: left;
width: 128px;
height: 100px;
background-color: #f0f0f0;
border: 1px solid #999;
position: relative;
}
.arrow:after {
content: '';
position: absolute;
top: 0px;
left: 128px;
width: 0;
height: 0;
border: 50px solid transparent;
border-left: 12px solid #f0f0f0;
}
.arrow:before {
content: '';
position: absolute;
top: 0px;
left: 129px;
width: 0;
height: 0;
border: 50px solid transparent;
border-left: 12px solid #999;
}
编辑:
第一个箭头必须与右侧的框重叠。请参阅 artSx 的解决方案:http: //jsfiddle.net/LHHzt/6/此解决方案中唯一缺少的是应该可以添加多个(两个以上)框