CSS自定義圓形對勾復選框是一種非常實用的技術,它可以讓頁面元素的外觀得到更好的控制,同時也可以增加用戶體驗。下面是一個簡單實用的例子:
<label class="checkbox"> <input type="checkbox"> <span class="checkbox-checkmark"></span> </label>
以上代碼是一個基本的HTML結構,它包含一個label標簽和一個input標簽,還有一個用于顯示勾選狀態的span標簽。下面是CSS樣式:
.checkbox { display: inline-block; position: relative; cursor: pointer; user-select: none; font-size: 16px; line-height: 1.2; padding-left: 30px; margin-bottom: 12px; } .checkbox input { display: none; } .checkbox-checkmark { position: absolute; left: 0; top: 0; width: 20px; height: 20px; border: 2px solid #aaa; border-radius: 50%; transition: all 0.2s; } .checkbox input:checked + .checkbox-checkmark:after { content: ''; display: block; position: absolute; left: 4px; top: 4px; width: 10px; height: 10px; border-radius: 50%; background: #008000; }
以上代碼在.checkbox樣式中設置了一些基本樣式,包括字體大小、行高和padding等。在.checkbox-checkmark樣式中,設置了一個圓形的邊框和顏色,還加入了一個過渡動畫。最后,在.checkbox input:checked + .checkbox-checkmark樣式中,我們使用:checked偽類來獲取勾選框的狀態,并用:after偽類來給圓形框加上一個對勾標記。
總之,通過這種方式可以輕松地實現自定義樣式的圓形對勾復選框。使用它,可以增加頁面元素的可讀性,提高用戶體驗。
上一篇css自定義復選框樣式
下一篇css自定義在哪里