.tri { width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 30px solid red;}
.tri:after,.tri:before { width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 30px solid red;}
.tri:before { transform: rotate(70deg);}.tri:after { transform: rotate(-70deg);}
你可以通过在线实例自己试试看:http://wow.techbrood.com/fiddle/10258
你还可以先思考下如何实现带边线和渐变效果的三角形,再参考下这个实现:http://wow.techbrood.com/fiddle/16978