CSS3常见技巧(二):如何用CSS3来实现三角形?

栏目: CSS · 发布时间: 7年前

内容简介:如何使用CSS3来画一个三角形经常令人非常感到困惑,其实原理上是宽度相等的边距以45度来连接。首先看第一个图

如何使用CSS3来画一个三角形经常令人非常感到困惑,其实原理上是宽度相等的边距以45度来连接。

首先看第一个图

CSS3常见技巧(二):如何用CSS3来实现三角形?

这个是正常情况下,如果我们这个时候把顶部的边距设为none的话就会显示下面这种情况

CSS3常见技巧(二):如何用CSS3来实现三角形?

再把content宽度设为0

CSS3常见技巧(二):如何用CSS3来实现三角形?

再把content高度设为0

CSS3常见技巧(二):如何用CSS3来实现三角形?

这个时候,很容易联想到把左右边距颜色设为透明色(transparent)

CSS3常见技巧(二):如何用CSS3来实现三角形?

大致过程就是如此,总结一下就是如果我想到一个三角形,比如它的方向就是向左的,那么只要设置它相反放下的颜色不为透明,并把其他两个方向设为透明即可。

代码如下:

.right{
            width:0;
            height:0;
            border-top:20px solid transparent;
            border-bottom: 20px solid transparent;
            border-left: 20px solid pink;
        }
        .top{
            width: 0;
            height: 0;
            border-left: 20px solid transparent;
            border-right:  20px solid transparent;
            border-bottom: 20px solid pink;
        }
        .left{
            width: 0;
            height:0;
            border-right:  20px solid pink;
            border-top: 20px solid transparent;
            border-bottom: 20px solid transparent
        }
        .bottom{
            width: 0;
            height: 0;
            border-top: 20px solid pink;
            border-left: 20px solid transparent;
            border-right: 20px solid transparent;
        }

实现效果如图

CSS3常见技巧(二):如何用CSS3来实现三角形?


以上所述就是小编给大家介绍的《CSS3常见技巧(二):如何用CSS3来实现三角形?》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

Python学习手册(第4版)

Python学习手册(第4版)

[美] Mark Lutz / 李军、刘红伟 / 机械工业出版社 / 2011-4 / 119.00元

Google和YouTube由于Python的高可适应性、易于维护以及适合于快速开发而采用它。如果你想要编写高质量、高效的并且易于与其他语言和工具集成的代码,《Python学习手册:第4 版》将帮助你使用Python快速实现这一点,不管你是编程新手还是Python初学者。本书是易于掌握和自学的教程,根据作者Python专家Mark Lutz的著名培训课程编写而成。 《Python学习手册:第......一起来看看 《Python学习手册(第4版)》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

URL 编码/解码
URL 编码/解码

URL 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器