多選框是我們經(jīng)常會用到的一種表單元素,當(dāng)我們想要對它進(jìn)行樣式的修改時,我們可以使用CSS來完成。下面是一些關(guān)于CSS修改多選框的方法。
/* 隱藏多選框默認(rèn)樣式 */ input[type=checkbox] { display: none; } /* 創(chuàng)建自定義多選框樣式 */ label.checkbox { display: inline-block; position: relative; padding-left: 25px; margin-right: 15px; cursor: pointer; } /* 樣式中的勾選標(biāo)志 */ label.checkbox:before { content: ""; display: inline-block; position: absolute; left: 0; top: 0; width: 17px; height: 17px; border: 2px solid #bbb; background-color: #fff; } /* 樣式中的勾選標(biāo)志選中狀態(tài) */ label.checkbox:after { content: ""; display: inline-block; position: absolute; left: 4px; top: 4px; width: 9px; height: 9px; background-color: #22BA3D; opacity: 0; transition: opacity 0.2s; } /* 當(dāng)多選框被選中時,展示選中狀態(tài) */ input[type=checkbox]:checked + label.checkbox:before { border-color: #22BA3D; } input[type=checkbox]:checked + label.checkbox:after { opacity: 1; }
通過上面的CSS代碼,我們可以自定義多選框的樣式,包括勾選標(biāo)志、勾選標(biāo)志選中狀態(tài)等,在頁面中應(yīng)用你上述代碼即可美化多選框。