CSS復(fù)選框樣式是實(shí)現(xiàn)復(fù)選框自定義樣式的常見方法之一。以下是使用CSS樣式創(chuàng)建自定義復(fù)選框的步驟:
/* 隱藏默認(rèn)的復(fù)選框 */ input[type="checkbox"] { display: none; } /* 創(chuàng)建復(fù)選框樣式 */ input[type="checkbox"] + label:before { content: ""; display: inline-block; width: 18px; height: 18px; margin-right: 10px; border: 1px solid #ccc; border-radius: 2px; background-color: #fff; } /* 創(chuàng)建選中狀態(tài) */ input[type="checkbox"]:checked + label:before { background-color: #00bfff; } /* 將原始復(fù)選框與label標(biāo)簽綁定 */ <input type="checkbox" id="myCheckbox"> <label for="myCheckbox">這是一個(gè)自定義復(fù)選框</label>
首先,將默認(rèn)的復(fù)選框隱藏。其次,通過為復(fù)選框標(biāo)簽之后的label標(biāo)簽增加:before選擇器,來創(chuàng)建我們自定義的復(fù)選框樣式。使用:checked偽元素方式來為選中的狀態(tài)創(chuàng)建樣式,以呈現(xiàn)選中的效果。最后,將原始的復(fù)選框與label標(biāo)簽綁定。