css实现各种三角形,提示框

利用 transparent 属性实现各种三角形,提示框

需求

在不使用图片的情况,实现一个简单的三角形箭头

代码

#triangle-right {
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-left: 100px solid red;
    border-bottom: 50px solid transparent;
}

最终效果

css实现各种三角形,提示框

复杂点的话,同样的原理还可以实现一个五角星,原理都是利用 transparent 的透明属性。

原文:https://github.com/jawil/blog/issues/29