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右下小三角的样式。你可以根据实际情况自由调整样式,比如改小三角的大小、颜色等等。

相关文章

Css3如何实现鼠标移上变长特效?(图文+视频)
css3怎么实现鼠标悬停图片时缓慢变大效果?(图文+视频)
jquery如何实现点击网页回到顶部效果?(图文+视频)
css3边框阴影效果怎么做?(图文+视频)
css怎么实现圆角边框和圆形效果?(图文+视频教程)
Css3如何实现旋转移动动画特效