微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css3右下小三角样式

在CSS3中,我们可以通过伪元素:after或:before来添加一些装饰性的样式,比如说右下小三角。下面我们就来学习如何用CSS3样式来实现右下小三角的效果

/*先定义一个Box*/
.Box{
    position:relative;
    width: 200px;
    height: 200px;
    background-color:#f4f4f4;
}

/*然后定义伪元素*/
.Box:after{
    content:"";
    position: absolute;
    top:100%;
    right:20px;     /*右下角离右边的距离,可以自行调整*/
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #f4f4f4;
}

/*这里加个clearfix方便看效果*/
.clearfix:after {
    content:"";
    display:block;
    clear:both;
}

css3右下小三角样式

以上代码中,我们首先定义了一个.Box元素,然后在.Box元素的后面添加一个伪元素:after。接着我们通过position属性让伪元素的位置是相对于.Box元素的,然后定义了伪元素的宽高以及边框样式,这里用到了三角函数的知识。最后加了一个clearfix,防止布局混乱。

这时候我们就成功实现了一个CSS3右下小三角的样式。你可以根据实际情况自由调整样式,比如改小三角的大小、颜色等等。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。