首页 > Web开发 > 详细

用css制作三角形,理解

时间:2016-12-24 16:47:18      阅读:226      评论:0      收藏:0      [点我收藏+]

如果真的很难理解的话,就在纸上画那些边框,就容易懂了

1、当如下设置代码并赋给div相应的属性时:

 

#sider2{

    width: 100px;

    height: 100px;

    border-top: 30px solid #000;

    border-right: 30px solid #ff0000;

    border-left: 30px solid #00ff00;

    border-bottom: 30px solid #0000ff;

}

会得到如下的一张图:

技术分享

2、接着当不设置border-bottom,即默认其为0时,可以得到下面的图片;

技术分享

3、然后当设置其width为0时,如下图:

技术分享

4、继续设置其height为0;

技术分享

5、最后假若你把border-left,border-right设置为透明之后,就可以看到如下的三角形了。

技术分享

6、这就是设置一个基本的三角形所需要的代码,效果也看起来很直观。

7、还有假如是想实现一个直角三角形,则最后需要两个border边的配合使用,浏览器会自动进行一些“拉伸变换”后就可以得到一个直角三角形

 

#triangle-topleft {

    width: 0;

    height: 0;

    border-top: 100px solid red;

    border-right: 100px solid transparent;

}

技术分享

用css制作三角形,理解

原文:http://www.cnblogs.com/summer-work/p/6217272.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!