我正在使用圖像替換常規復選框元素,並且選中未選中時視覺效果的過濾器屬性爲灰色圖像。如何從子元素中刪除屬性?
.ckbx {
display: none;
}
.ckbx + label {
background: url('https://pixabay.com/static/uploads/photo/2012/04/11/12/08/check-mark-27820_960_720.png') no-repeat;
background-size: 100%;
height: 50px;
width: 50px;
padding: 0px;
display: inline-block;
filter: grayscale(100%) opacity(30%);
}
.ckbx:checked + label {
filter: none;
}
label span {
margin-left: 55px;
display: inline-block;
width: 200px;
} \t
<div>
<input type="checkbox" class="ckbx" id="bike">
<label for="bike"><span>I have a bike</span></label>
</div> \t \t
的問題是,該範圍由濾波器影響,從而改變狀態(選中/取消),當我們不能閱讀文本。
如何使跨度不受過濾器影響(使用原生CSS)?
您的解決方案是非常有益的。 – blsn