css三角形
普通三角形
利border四边颜色不等画等边三角形
.triangle{
    width:0;
    height:0;
    border: 10px solid transparent;
}
.triangle.top{//向上
    border-bottom-color: #000;
}
.triangle.bottom{//向下
    border-bottom-color: #000;
}
.triangle.left{//向左
    border-left-color: #000;
}
.triangle.right{//向右
    border-right-color: #000;
}
常见应用:盒子下创建小三角形
利用伪元素
.wrapper{
    position: relative;
    width:100px;
    height:100px;
    background:#fff;
    border:1px solid #000;
    &::before,&::after{
        content: "";
        display: block;
        position: absolute;
        width:0;
        height:0;
        border: 10px solid transparent;//三角形边长
    }
    &::before{
        top: 100%;//位于盒子底部
        border-top-color: #000;//三角形边框
    }
    &::after{
        top: calc(100% - 1px);//三角形border宽度
        border-top-color:#fff;//三角形背景
    }
}
版权声明:本博客所有文章除特殊声明外,均采用 CC BY-NC 4.0 许可协议。转载请注明出处 Roxas Deng的博客!