css鏤空叉是一種在前端開發中經常用到的樣式,在網頁中起到美化、分割等作用。實現方法比較簡單,下面是一些代碼示例:
/* 創建一個實心的叉 */ .check { width: 30px; height: 30px; position: relative; background-color: #333; } .check:after, .check:before { content: ""; position: absolute; width: 2px; height: 20px; background-color: #fff; top: 5px; left: 10px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); } .check:after { -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } /* 創建一個鏤空的叉 */ .cross { width: 30px; height: 30px; position: relative; background-color: #333; } .cross:before, .cross:after { content: ""; width: 2px; height: 20px; background-color: #fff; position: absolute; top: 5px; left: 10px; } .cross:before { transform: rotate(-45deg); } .cross:after { transform: rotate(45deg); } .cross:before, .cross:after { box-sizing: border-box; border-radius: 2px; background-color: #333; border: 2px solid #fff; }
通過使用:before和:after偽元素來實現叉,再使用transform屬性來旋轉,就能創造出一個簡單而美觀的效果。其中實心叉和鏤空叉的區別,是在于:before和:after偽元素的樣式,實心叉的樣式是實心的,而鏤空叉則是實現了鏤空的效果。
除了上面提到的屬性外,還可以通過其他屬性來修改叉的樣式,比如border、box-shadow、width、height等。可以根據實際需要,調整不同的屬性,創造出更加豐富多樣的效果。