CSS 美化复选框和单选框,可以使用伪元素和样式规则来控制它们的外观。具体步骤如下:
常见的用于美化复选框和单选框的CSS关键词包括:伪元素(::before, ::after),样式规则(width, height, border, background-color, color, position, display),伪类(:checked)和字体(icon font)。
以下是一个使用 CSS 美化复选框的示例代码:
input[type=checkbox] {
  display: none; /* hide the default checkbox */
}
label.checkbox {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 3px;
  position: relative;
}
label.checkbox::before,
label.checkbox::after {
  content: "";
  display: block;
  position: absolute;
}
label.checkbox::before {
  width: 16px;
  height: 16px;
  top: 2px;
  left: 2px;
  background-color: #fff;
}
label.checkbox::after {
  content: "\2714";
  font-size: 12px;
  color: #fff;
  top: 1px;
  left: 3px;
  visibility: hidden;
}
input[type=checkbox]:checked + label.checkbox::before {
  background-color: #5cb85c;
}
input[type=checkbox]:checked + label.checkbox::after {
  visibility: visible;
}
这段代码将自定义一个绿色的选择器图标来代替默认的复选框,选中时选中时应用不同的背景颜色和样式。你可以根据需要修改样式规则,例如调整颜色、大小、边框等。同样的策略也可以用于美化单选框。