色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

css+列表實現(xiàn)全選

黃文隆1年前8瀏覽0評論

CSS+列表實現(xiàn)全選

使用CSS,我們可以輕松地實現(xiàn)“全選”功能。以下是具體的實現(xiàn)方法:

HTML代碼:

<ul id="list">
<li><input type="checkbox" name="checkAll" id="checkAll" /> 全選</li>
<li><input type="checkbox" name="checkbox1" /> 選項1</li>
<li><input type="checkbox" name="checkbox2" /> 選項2</li>
<li><input type="checkbox" name="checkbox3" /> 選項3</li>
<li><input type="checkbox" name="checkbox4" /> 選項4</li>
</ul>

CSS代碼:

#list input[type="checkbox"] {
display: none;
}
#list li {
cursor: pointer;
}
#list li:nth-child(1) {
font-weight: bold;
}
#list li:nth-child(1) input[type="checkbox"]:checked ~ li input[type="checkbox"] {
display: none;
}
#list li:nth-child(1) input[type="checkbox"]:checked ~ li {
opacity: 0.5;
}
#list li input[type="checkbox"]:checked {
background-color: #A3D8F4;
}
#list li input[type="checkbox"]:not(:checked):hover {
background-color: #ECECEC;
}
#checkAll:checked ~ li input[type="checkbox"] {
background-color: #A3D8F4;
}
#checkAll:not(:checked) ~ li input[type="checkbox"]:not(:checked):hover {
background-color: #ECECEC;
}
#checkAll:checked ~ li input[type="checkbox"] {
display: none;
}
#checkAll:checked ~ li {
opacity: 0.5;
}

代碼說明:

1. 首先,我們給每個checkbox隱藏了;
2. 我們添加了一些樣式來使每個li項在鼠標懸停和選中時改變背景色;
3. 當全選checkbox被選中時,所有l(wèi)i項的checkbox將變成選中狀態(tài)并且顯示背景色;
4. 當全選checkbox未選中時,所有l(wèi)i項的checkbox將變成未選中狀態(tài)并且不顯示背景色。

這樣就實現(xiàn)了使用CSS和HTML實現(xiàn)全選的功能!