CSS实现三角形 梯形

.triangle {
    width : 0px;
    height:0px;
    border : 0px solid transparent;
    border-top: 50px solid blue;
    border-left: 50px solid seagreen;
    border-bottom:50px solid yellow;
    border-right: 50px solid saddlebrown;
}

根据盒子模型,主体的长宽为0,border就为三角形,


图片1.png

transparent为透明色,当只有borde-top的时候,其余都为透明色

.triangle {
    width : 0px;
    height:0px;
    border : 50px solid transparent;
    border-top : 50px solid #ffb914;
}
图片2.png

当自身带有宽度 width时候是个梯形

.triangle {
    width :50px;
    height:0px;
    border : 50px solid transparent;
    border-top : 50px solid #ffb914; 
}
图片3.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容