微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何用css更改输入复选框的背景颜色?

这个问题在这里已经有一个答案:> How to style checkbox using CSS?21
> CSS ”background-color” attribute not working on checkbox inside <div>5个
你好朋友,我想要做的是改变一个复选框的背景颜色.我累了很多东西,但没有什么工作.可以帮忙吗
input[type="checkBox"] {
      background: #3d404e;
      border: #7f83a2 1px solid;
   }

解决方法

我总是使用伪元素:之前和之后用于更改复选框和单选按钮的外观.它的作品就像一个魅力.它是纯CSS.

您的背景和边框在此方法中正常工作.

这是我怎么做

.Box {
  background: #666666;
  color: #ffffff;
  width: 250px;
  padding: 10px;
  margin: 1em auto;
}
p {
  margin: 1.5em 0;
  padding: 0;
}
input[type="checkBox"] {
  display: none;
}
label {
  cursor: pointer;
}
input[type="checkBox"] + label:before {
  border: 1px solid #333;
  content: "\00a0";
  display: inline-block;
  font: 16px/1em sans-serif;
  height: 16px;
  margin: 0 .25em 0 0;
  padding: 0;
  vertical-align: top;
  width: 16px;
}
input[type="checkBox"]:checked + label:before {
  background: #fff;
  color: #333;
  content: "\2713";
  text-align: center;
}
input[type="checkBox"]:checked + label:after {
  font-weight: bold;
}
<div class="content">
  <div class="Box">
    <p>
      <input type="checkBox" id="c1" name="cb">
      <label for="c1">Option 01</label>
    </p>
    <p>
      <input type="checkBox" id="c2" name="cb">
      <label for="c2">Option 02</label>
    </p>
    <p>
      <input type="checkBox" id="c3" name="cb">
      <label for="c3">Option 03</label>
    </p>
  </div>
</div>

原文地址:https://www.jb51.cc/css/214151.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。