菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
56
0

css怎么画三角形?

原创
05/13 14:22
阅读数 1311

css怎么画三角形?

三角形实现原理:宽度width为0;height为0;

方法:设置div长宽为0,只用边框宽填充,三角形的底部边框设置颜色,剩下的三边用透明边框设置即可。使用border属性即可设置边框颜色。

(1)有一条横竖边(上下左右)的设置为border-方向:长度 solid red,这个画的就是底部的直线。其他边使用border-方向:长度 solid transparent。

(2)有两个横竖边(上下左右)的设置,若斜边是在三角形的右边,这时候设置top或bottom的直线,和右边的斜线。若斜边是在三角形的左边,这时候设置top或bottom的直线,和左边的斜线。

1、Triangle Up

1.png

#triangle-up {
   width: 0;
   height: 0;
   border-left: 50px solid transparent;
   border-right: 50px solid transparent;
   border-bottom: 100px solid red;
}

2、Triangle Down

2.png

#triangle-down { 
   width: 0;
   height: 0;
   border-left: 50px solid transparent;
   border-right: 50px solid transparent;
   border-top: 100px solid red;
}

3、Triangle Left

3.png

#triangle-left { 
   width: 0;
   height: 0;
   border-top: 50px solid transparent;
   border-right: 100px solid red;
   border-bottom: 50px solid transparent;
}

4、Triangle Right

4.png

#triangle-right { 
   width: 0;
   height: 0;
   border-top: 50px solid transparent;
   border-left: 100px solid red;
   border-bottom: 50px solid transparent;
}

5、Triangle Top Left

5.png

#triangle-topleft { 
   width: 0;
   height: 0;
   border-top: 100px solid red;
   border-right: 100px solid transparent;
}

6、Triangle Top Right

6.png

#triangle-topright { 
   width: 0;
   height: 0;
   border-top: 100px solid red;
   border-left: 100px solid transparent;
}

7、Triangle Bottom Left

7.png

#triangle-bottomleft { 
   width: 0;
   height: 0;
   border-bottom: 100px solid red;
   border-right: 100px solid transparent;
}

8、Triangle Bottom Right

8.png

#triangle-bottomright {
    width: 0;
    height: 0;
    border-bottom: 100px solid red;
    border-left: 100px solid transparent;
}

发表评论

0/200
56 点赞
0 评论
收藏
为你推荐 换一批