CSS圓形鋸齒上邊框是一種常見(jiàn)的UI設(shè)計(jì)元素,可以增強(qiáng)網(wǎng)頁(yè)的視覺(jué)效果,提高用戶體驗(yàn)。下面我們來(lái)講講如何用CSS實(shí)現(xiàn)這個(gè)效果。
// HTML代碼 <div class="circle-sawtooth"> <p>這是一個(gè)例子文本</p> </div> // CSS代碼 .circle-sawtooth { position: relative; padding-top: 10px; } .circle-sawtooth:before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 10px; background-color: #fff; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; } .circle-sawtooth:after { content: ""; position: absolute; left: 0; right: 0; top: -11px; height: 20px; background-color: #fff; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; border-left: 1px solid #ddd; border-top-left-radius: 50%; border-top-right-radius: 50%; }
上述代碼中,我們用:before和:after偽元素分別模擬出圓形和鋸齒形狀,然后配合一些定位和樣式設(shè)置,實(shí)現(xiàn)了整個(gè)效果。其中,關(guān)鍵步驟是用border-radius屬性設(shè)置前置偽元素的圓角半徑,使之呈現(xiàn)圓形;還有用border樣式設(shè)置后置偽元素的邊框樣式,實(shí)現(xiàn)鋸齒形狀。
實(shí)際上,通過(guò)不同的樣式調(diào)節(jié),我們還可以實(shí)現(xiàn)更加豐富多彩的圓形鋸齒上邊框效果。比如,改變邊框顏色和寬度、修改圓角半徑、設(shè)置漸變背景色等等。