使用純CSS創建三角形形狀

  • 2019 年 12 月 27 日
  • 筆記

如何在頁面中實現三角形,有以下幾種方式;

一、使用css繪製三角形

HTML程式碼:

<div class="triangle"></div>

CSS程式碼:

(1)箭頭向上

.triangle {    width: 0;    height: 0;    border-bottom: 20px solid #333;    border-left: 20px solid transparent;    border-right: 20px solid transparent;  }

(2)箭頭向右

.triangle {    width: 0;    height: 0;    border-left: 20px solid #333;    border-top: 20px solid transparent;    border-bottom: 20px solid transparent;  }

(3)箭頭向下

.triangle {    width: 0;    height: 0;    border-top: 20px solid #333;    border-left: 20px solid transparent;    border-right: 20px solid transparent;  }

(4)箭頭向左

.triangle {    width: 0;    height: 0;    border-right: 20px solid #333;    border-top: 20px solid transparent;    border-bottom: 20px solid transparent;  }

(5)箭頭向右上

.triangle {    width: 0;    height: 0;    border-right: 20px solid #333;    border-left: 20px solid transparent;    border-bottom: 20px solid transparent;  }

(6)箭頭向右下

.triangle {    width: 0;    height: 0;    border-right: 20px solid #333;    border-left: 20px solid transparent;    border-top: 20px solid transparent;  }

(7)箭頭向左下

.triangle {    width: 0;    height: 0;    border-left: 20px solid #333;    border-right: 20px solid transparent;    border-top: 20px solid transparent;  }

(8)箭頭向左上

.triangle {    width: 0;    height: 0;    border-left: 20px solid #333;    border-right: 20px solid transparent;    border-bottom: 20px solid transparent;  }

顏色調整更改#333,更改為合適顏色。

二、使用圖片

圖片方式就是由美工設計並製作,利用css程式碼通過背景圖片來實現

實例圖片:

示例程式碼

HTML:

<div id="box"></div>

CSS:

#box{      width: 400px;      height: 300px;      border:solid 2px #999;      border-radius: 5px;      margin:0 auto;      background:url('./ershisi.png');      background-size: 50%;      background-repeat: no-repeat;      background-position: 30px 30px;  }