如何使用CSS创建以下形状?

我试过这是一个解决方案:
.triangle:after {
position:absolute;
content:"";
width: 0;
height: 0;
margin-top:1px;
margin-left:2px;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid white;
}
.triangle:before {
position:absolute;
content:"";
width: 0;
height: 0;
border-left: 12px solid transparent;
border-right: 12px solid transparent;
border-bottom: 12px solid black;
}您可以看到它在http://jsfiddle.net/KEWBD/上工作。这是可行的,但有一个诡计的边界。还有别的办法可以做吗?
使用SVG向量可以很容易地做到这一点,但我不想走那么长的路。
https://stackoverflow.com/questions/16231184
复制相似问题