CSS可以實現各種各樣的樣式效果,其中上邊框鋸齒也可以通過CSS來實現。下面我們來看看如何使用CSS實現上邊框鋸齒。
.box { width: 200px; height: 100px; border-top: 1px solid #000; position: relative; } .box:before { content: ""; position: absolute; top: -10px; left: 0; width: 0; height: 0; border-left: 110px solid transparent; border-right: 110px solid transparent; border-bottom: 10px solid #000; }
上述代碼中,我們首先定義了一個寬為200px,高為100px的盒子,并給它添加了一個黑色的上邊框。然后,我們使用偽元素:before來實現上邊框鋸齒的效果。
在:before中,我們設置了一個寬度為0,高度為0的偽元素,并通過border-left和border-right來定義了一個110px寬的等腰三角形,使用border-bottom來設置了三角形的顏色和高度。
由于偽元素是在盒子的上方繪制的,所以我們將它的top設置為-10px,讓它和盒子的上邊框對齊。最后,我們還需要將偽元素的position設置為absolute,讓它從文檔流中脫離,不會影響原有的布局。
這樣,我們就成功地使用CSS實現了上邊框鋸齒的效果。
上一篇css實現下拉出現小三角
下一篇css實現上圖標下標注