首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css做下边三角形

发布于 2024-11-11 15:54:26
0
13

通过CSS可以轻松实现三角形的效果,可以用伪元素after和before来实现。

//画等边三角形
.triangle {
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 100px solid red;
}

//使用伪元素before和after画三角形
.triangle:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 100px solid red;
}

.triangle:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -50px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 100px solid red;
} 

其中,before伪元素是作为三角形的下部分,而after伪元素则是作为三角形的上部分。需要注意的是,需要给after伪元素加上绝对定位,否则即使top和bottom都设置为0也无法正常显示。

通过CSS,你可以快速地实现需要的三角形样式,方便美观。同时,也可以根据不同的需要和场景进行深度定制,更好地展现出你所需要的效果。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流