小橙子
新手
新手
  • 最后登录2023-04-14
  • 发帖数11
阅读:3208回复:0

border属性实现三角形及梯形

楼主#
更多 发布于:2023-02-02 13:59
用border属性画三角形
给定一个宽度和高度都为 0 的元素,其 border 的任何值都会直接相交
     
.san {
            width: 0px;
            height: 0px;
            border: 100px solid;
            border-color: orange plum yellow yellowgreen;
        }
效果展示:






可以根据border这个特性来绘制三角形。如果想要一个指向上面的三角形,可以让 border 的下边可见,其他边都设置为透明:

.san {
            height: 0px;
            width: 0px;
            border-top: 50px solid transparent;
            border-left: 50px solid transparent;
            border-right: 50px solid transparent;
            border-bottom: 50px solid coral;
        }
效果展示:




也可以实现等边三角形
.san {
           width: 0;
           height: 0;
           border-left: 23px solid transparent;
           border-right: 23px solid transparent;
           border-bottom: 40px solid coral;
       }
效果展示:







用border属性画梯形


利用border加粗实现梯形


.ti {
            width: 60px;
            height: 0px;
            border-width: 100px;
            border-style: solid;
            border-color: transparent transparent skyblue transparent;
        }



效果展示:


游客


返回顶部

公众号

公众号