实际上,您可以使用 CSS3 的多个背景图像仅使用背景图像来做到这一点。
我昨天举了一个例子,你可以在这里看到。如果您知道盒子的尺寸,则可以使用此方法。
http://jsfiddle.net/spacebeers/T8Yzj/39/
.box3 {
z-index: 100;
border: none;
padding: 10px 0 30px 0;
background-image: url("http://test.mark-design.co.uk/4ik4e7ic.png"), url('http://test.mark-design.co.uk/line.png');
background-position: 50% -1px, left top;
background-repeat: no-repeat, repeat-x;
}
编辑:
你也可以在没有任何图像的情况下做你想做的事 - http://jsfiddle.net/spacebeers/T8Yzj/55/
.box2 {
width: 100px;
height: 50px;
background: red;
color: white;
position:relative
}
.box2:after {
content: "";
position:absolute;
width: 0;
height: 0;
bottom: 25%;
left:100px;
border-left: 10px solid #000;
border-right: 10px solid transparent;
border-bottom: 10px solid transparent;
border-top: 10px solid transparent;
}