在CSS中,可以使用polygon()
函數(shù)來繪制多邊形。polygon()
函數(shù)接受一個參數(shù),即多邊形的各個頂點坐標,這些坐標可以是***位置(如px
、em
等),也可以是相對位置(如%
)。
要繪制一個位于屏幕中央的等邊三角形,可以使用以下CSS代碼:
.triangle { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid red; }
這段代碼創(chuàng)建了一個等邊三角形,其頂點位于屏幕中央,底邊長度為100px,顏色為紅色。border-left
和border-right
屬性分別設(shè)置了左右兩個透明邊框,border-bottom
屬性則設(shè)置了紅色底邊,共同構(gòu)成了等邊三角形。
如果要繪制其他形狀的多邊形,可以通過調(diào)整頂點數(shù)量和位置來實現(xiàn),要繪制一個位于屏幕中央的五邊形,可以使用以下CSS代碼:
.pentagon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 100px solid red; }
這段代碼創(chuàng)建了一個五邊形,其頂點位于屏幕中央,頂邊長度為100px,顏色為紅色。border-left
和border-right
屬性分別設(shè)置了左右兩個透明邊框,border-top
屬性則設(shè)置了紅色頂邊,共同構(gòu)成了五邊形。