在前端開(kāi)發(fā)中,我們常常需要使用各種符號(hào)來(lái)裝飾我們的界面,例如:箭頭、對(duì)勾、叉號(hào)等等。這些符號(hào)和圖標(biāo)的制作通常需要借助于圖片工具或者是字體庫(kù),但實(shí)際上,我們可以使用純 CSS 來(lái)實(shí)現(xiàn)這些效果,讓我們的頁(yè)面更加輕量化、靈活性更強(qiáng)。
下面我們來(lái)介紹一些使用 CSS 實(shí)現(xiàn)各種符號(hào)的方法。
/*實(shí)現(xiàn)箭頭*/ .arrow { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid black; } /*實(shí)現(xiàn)對(duì)勾*/ .checkmark { width: 20px; height: 20px; border: 2px solid black; border-radius: 50%; position: relative; } .checkmark:after { content: ''; position: absolute; top: 50%; left: 0; right: 0; margin: -5px auto 0; width: 5px; height: 10px; border-left: 2px solid black; border-bottom: 2px solid black; transform: rotate(-45deg); } /*實(shí)現(xiàn)叉號(hào)*/ .cross { width: 20px; height: 20px; position: relative; } .cross:before, .cross:after { content: ''; position: absolute; width: 2px; height: 20px; background-color: black; } .cross:before { transform: rotate(45deg); } .cross:after { transform: rotate(-45deg); }
以上幾種方法都非常簡(jiǎn)單易懂,而且可以根據(jù)需要進(jìn)行調(diào)整。
總之,使用純 CSS 實(shí)現(xiàn)各種符號(hào)和圖標(biāo)不僅減輕了頁(yè)面的加載負(fù)擔(dān),也提高了開(kāi)發(fā)效率和靈活性,可以算是前端開(kāi)發(fā)中的一項(xiàng)有趣的技能了。