如果我要更改输入类型复选框的背景颜色,是否选中仅使用 CSS?可能与否?
If i wil change background colour of input type check box is checked use CSS only? it is possible or not?
仅更改一行背景颜色类型css
<input type="checkbox" class="HP">
我怀疑这是否可行,需要某种 JavaScript 才能发挥作用。
唯一的方法是在其中分配一个 unicode 内容,然后通过执行以下操作隐藏原始内容。
input {
height: 20px;
width: 20px;
}
input[type=checkbox]:checked:after {
content: "14";
height: 20px;
width:20px;
color: white;
text-align: center;
}
input[type=checkbox]:after {
content: " ";
background-color: red;
display: inline-block;
visibility: visible;
color: white;
}
input:autofill {
background: red;
}
input, input:-moz-autofill, input:-moz-autofill-preview {
filter: none;
}
<input type="checkbox" class="HP">
仅更改一行背景颜色类型css
<input type="checkbox" class="HP">
我怀疑这是否可行,需要某种 JavaScript 才能发挥作用。
唯一的方法是在其中分配一个 unicode 内容,然后通过执行以下操作隐藏原始内容。
input {
height: 20px;
width: 20px;
}
input[type=checkbox]:checked:after {
content: "14";
height: 20px;
width:20px;
color: white;
text-align: center;
}
input[type=checkbox]:after {
content: " ";
background-color: red;
display: inline-block;
visibility: visible;
color: white;
}
input:autofill {
background: red;
}
input, input:-moz-autofill, input:-moz-autofill-preview {
filter: none;
}
<input type="checkbox" class="HP">