HTML/CSS

那些CSS之三角形的美丽

智言 2016年06月04日 阅读(8275) 2

好吧,这是一篇很简单的文章,或许是因为群里很多朋友在问,所以就把网络上的一些资料分享到这里,让大家更集中的阅读呗。

首先,我们讲讲如何用CSS构建一个三角形,CSS代码如下:

.demo{
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-bottom: 10px solid #f6f6f6;
    border-right: 6px solid transparent;
    font-size: 0px;
    line-height: 0px;
 }

然后就可以构建一个三角形了!是不是很简单,具体可以在百度中查下咯!

然后接下来才是重点,构建一个气泡,可以说把三角形进行了一个优化,代码如下:

.demo2{
    background: #eee;
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 8px;
    position: relative;
    width: 200px;
    margin-left: 50px;
    margin-top: 50px;
 }
 .demo2:after{
    position: absolute;
    display: inline-block;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid red;
    left: -10px;
    top: 20px;
    content: '';
 }
 .demo2:before{
    position: absolute;
    display: inline-block;
    border-top: 20px solid transparent;
    border-right: 20px solid green;
    border-bottom: 20px solid transparent;
    left: -20px;
    top: 10px;
    content: '';
 }

我们知道,after和before分别是在元素之前和之后插入内容,而内容通过content来定义,我们插入空内容,然后通过其他样式属性来定义两个三角可以形成带边框的三角形,这样就可以形成一个气泡的样式。

智言

业务开发请联系QQ:5679361

评论 2

评论前必须登录!

 

  1. 不错学习了,谢谢分享!

    10年前 (2016-08-23) 回复
  2. 透明很关键

    10年前 (2016-06-26) 回复


如果你觉得本站内容对你有所帮助,比如提升你对编程方面的认识,你可以通过上面的二维码请博主喝杯咖啡,安好。

WEB前端开发部落(公众号:webapp_club)

群列表

前端初级学习群:初级Web前端学习群(后期为支付入群)
PHP初级学习群:PHP(MySQL)学习交流群
QQ群仅作为相关领域讨论平台,均提供高质量问题交流,禁止闲聊,无法接受的朋友请勿加群!
进群需要通过这里获取进群码才能进群哦!

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏