码迷,mamicode.com
首页 > Web开发 > 详细

CSS实现等边三角形

时间:2020-04-10 12:23:03      阅读:426      评论:0      收藏:0      [点我收藏+]

标签:col   span   技术   class   组成   使用   css   边框   怎么   

先来看张图吧

技术图片

聪明的你应该已经看出来了,border的边框是由四个三角形组成的,接下来我们就使用这一原理来实现等边三角形吧~

1.首先创建一个带边框的div

 <div class="triangle">
  </div>
  <style>
 .triangle {
      width: 50px;
      height: 50px;
      border-width: 50px;
      border-style: solid;
      border-color: red green blue brown;

  </style>

技术图片

2.将div的宽高设置为0

  <style>
    .triangle {
      width: 0;
      height: 0;
      border-width: 50px;
      border-style: solid;
      border-color: red green blue brown;
    }
  </style>

技术图片

3。将其他的三个边框给取消

  <style>
    .triangle {
      width: 0;
      height: 0;
      border-width: 50px;
      border-style: solid;
      border-color: red transparent transparent transparent;
    }
  </style>

技术图片

你或许有个疑问?为什么你的三角形是倒着的?我想让他正过来怎么办。接下来,咱们分析者一个属性

border-color:  transparent transparent  red transparent; 
上右下左的顺序来控制四个边框,隐藏某边框就设置transparent,显示某边框就写个颜色就可以啦~
比如上面的属性就可以使三矫正正过来了~技术图片

CSS实现等边三角形

标签:col   span   技术   class   组成   使用   css   边框   怎么   

原文地址:https://www.cnblogs.com/yaya-003/p/12672334.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!