在前端開發中,我們常常需要使用各種符號來裝飾我們的界面,例如:箭頭、對勾、叉號等等。這些符號和圖標的制作通常需要借助于圖片工具或者是字體庫,但實際上,我們可以使用純 CSS 來實現這些效果,讓我們的頁面更加輕量化、靈活性更強。
下面我們來介紹一些使用 CSS 實現各種符號的方法。
/*實現箭頭*/ .arrow { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid black; } /*實現對勾*/ .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); } /*實現叉號*/ .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); }
以上幾種方法都非常簡單易懂,而且可以根據需要進行調整。
總之,使用純 CSS 實現各種符號和圖標不僅減輕了頁面的加載負擔,也提高了開發效率和靈活性,可以算是前端開發中的一項有趣的技能了。
上一篇css半個字