1. 程式人生 > 其它 >border繪製三角形

border繪製三角形

border: 元素的邊框,實際上border是由三角形組合而成,並不是矩形。
transparent:設為透明。

1.邊框設定不同的背景色

<style>
     div {
        width: 0;
        height: 0;
        border-top: 20px solid lightblue;
        border-left: 20px solid lawngreen;
        border-right: 20px solid lightpink;
        border-bottom: 20px solid lightsalmon;
     }
</style>

<body>
<div></div>
</body>

效果:
在這裡插入圖片描述

2.等腰三角形

 #a{
width: 0;
height: 0;
border:3rem solid;
border-color: blue transparent transparent transparent;
} 


<div id="a"></div>

效果:
在這裡插入圖片描述

輪流設定border-color試試

border-color:  transparent  red transparent transparent;

效果:
在這裡插入圖片描述

3.三角形(隨意設定高、寬)

(1)設定高 top

 #a{
       width: 0;
       height: 0;
       border-top: 10rem solid red;   
       border-left: 6rem solid transparent;
      } 

<div id="a"></div>

效果:
在這裡插入圖片描述

(2)設定寬 left

#a{
       width: 0;
       height: 0;
       border-top: 10rem solid red;
       border-left: 12rem solid transparent;
      } 

<div id="a"></div>

效果:
在這裡插入圖片描述

4.任意圖形

#a{
       width: 0;
       height: 0;
       border-top: 6rem solid red;
       border-left: 10rem solid transparent;
       border-right: 10rem solid blue;
      } 

<div id="a"></div>

效果:
在這裡插入圖片描述

梯形:
在這裡插入圖片描述