前端技術(shù)學(xué)習之選擇器(十一)

十二,:checked選擇器

在表單元素中,單選按鈕和復(fù)選按鈕都有選中和未選中狀態(tài)。如果有做過嘗試就知道,要設(shè)置這兩個按鈕默認樣式是比較困難的。而在css3中,可以通過:checked選擇器配合其他標簽實現(xiàn)自定義樣式。而:checked表示的是選中狀態(tài)。

代碼例子:

form {

border: 1px solid #ccc;

padding: 20px;

width: 300px;

margin: 30px auto;

}

.wrapper {

margin-bottom: 10px;

}

.box {

display: inline-block;

width: 30px;

height: 30px;

margin-right: 10px;

position: relative;

background: orange;

vertical-align: middle;

border-radius: 100%;

}

.box input {

opacity: 0;

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

z-index: 10;/*使input按鈕在span的上一層,不加點擊區(qū)域會出現(xiàn)不靈敏*/

}

.box span {

display: block;

width: 10px;

height: 10px;

border-radius: 100%;

position: absolute;

background: #fff;

top: 50%;

left: 50%;

margin: -5px 0 ?0 -5px;

z-index: 1;

}

input[type="radio"] + span {

opacity: 0;

}

input[type="radio"]:checked + span {

opacity: 1;

}

運行效果:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容