CSS3挖空三角形是一種十分常見的樣式設(shè)計,在頁面中可以為某些元素或組件增加裝飾效果或?qū)崿F(xiàn)一些特殊的需求。下面先來了解一下如何使用CSS3實現(xiàn)挖空三角形。
.box { position: relative; width: 100px; height: 100px; background-color: #f2f2f2; text-align: center; line-height: 100px; } .box:before { content: ""; position: absolute; top: 0; left: 0; border-width: 0 50px 50px 0; border-color: transparent #f2f2f2 transparent transparent; border-style: solid; }
首先,我們需要為元素設(shè)置相對定位(position: relative),這樣我們才能在其上創(chuàng)建一個絕對定位的偽元素。接下來,我們設(shè)置偽元素的大小和位置,我們可以使用top,left,right和bottom屬性來精確定位我們的元素。
接下來,我們?yōu)閭卧靥砑右粋€邊框(border),這個邊框有四個部分的寬度(border-width),也就是上、右、下和左四條邊的寬度,然后我們指定邊框的顏色和樣式。
最后,我們需要將左邊和下邊設(shè)置為透明,其余的邊設(shè)置為與元素背景顏色一致,這樣就可以得到一個經(jīng)典的CSS3挖空三角形了。
上一篇css3拖拽換位置