在網(wǎng)頁開發(fā)中,經(jīng)常需要用到多選框來讓用戶選擇多個選項。但是默認(rèn)的多選框樣式往往不夠美觀,不夠符合網(wǎng)頁的整體風(fēng)格。為此,我們可以使用CSS樣式美化多選框,讓它更加美觀、實用。
input[type="checkbox"] { position: absolute; opacity: 0; width: 0; height: 0; } input[type="checkbox"] + label:before { content: ""; display: inline-block; border: 1px solid #bbb; width: 18px; height: 18px; margin-right: 10px; vertical-align: middle; box-sizing: border-box; } input[type="checkbox"]:checked + label:before { content: "√"; color: #fff; background-color: #007bff; text-align: center; line-height: 18px; } input[type="checkbox"]:focus + label:before { outline: 1px dotted blue; }
CSS樣式美化多選框的方法如上所述。我們首先將多選框的輸入框設(shè)置為透明,然后通過偽元素before來添加樣式。在before中,我們可以設(shè)置多選框未選中和選中時的樣式,如邊框、背景顏色等。最后,我們還可以用:focus來設(shè)置多選框獲得焦點時的樣式。
總之,通過CSS樣式美化多選框,我們可以讓多選框更加美觀、實用,使網(wǎng)頁的整體風(fēng)格更加統(tǒng)一。