怎么用CSS制作圓角五角星?
在CSS中,我們可以使用border-radius
屬性來制作圓角五角星,下面是一個(gè)簡單的示例代碼:
<!DOCTYPE html> <html> <head> <style> .star { position: relative; width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid red; transform: rotate(35deg); } .star::before { content: ""; position: absolute; top: 30px; left: -50px; width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 100px solid red; transform: rotate(-35deg); } </style> </head> <body> <div class="star"></div> </body> </html>
在這個(gè)示例中,我們創(chuàng)建了一個(gè)名為star
的類,用于表示圓角五角星,這個(gè)類使用了border-radius
屬性來制作圓角效果,并通過transform
屬性進(jìn)行旋轉(zhuǎn),我們使用了一個(gè)偽元素::before
來創(chuàng)建另一個(gè)角,通過調(diào)整其位置和旋轉(zhuǎn)角度來形成完整的五角星,我們將這個(gè)類應(yīng)用到一個(gè)div
元素上,以展示圓角五角星的效果。