三角形在CSS中是常用的形狀,它可以用來裝飾頁面、創(chuàng)建箭頭等。下面是一些方法幫你實(shí)現(xiàn)三角CSS。
1. 利用border屬性
.triangle { border: 20px solid transparent; border-top: 20px solid #f00; }
這個(gè)方法是利用了 CSS 的 border 屬性的特性,將其值設(shè)置為只有頂部有邊框,其它三面都沒有,然后給頂部邊框定義寬度和顏色即可。
2. 利用transform屬性
.triangle { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 50px solid #f00; transform: rotate(45deg); }
這個(gè)方法是使用了 CSS 的 transform 屬性,將一個(gè)等腰直角三角形通過旋轉(zhuǎn)變形成為一個(gè)等邊三角形,從而實(shí)現(xiàn)了一個(gè)三角形的效果。
3. 利用偽元素
.triangle { position: relative; width: 0; height: 0; } .triangle:before { content: ""; display: block; width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 50px solid #f00; position: absolute; top: -50px; left: 0; }
這個(gè)方法是利用了 CSS 的偽元素,用:before為元素添加樣式,并通過定位將其放在原來的位置上,從而實(shí)現(xiàn)了一個(gè)三角形的效果。