Style Bootstrap 4自定义复选框

hem*_*bin 9 html css twitter-bootstrap bootstrap-4

如何在Bootstrap 4中设置自定义复选框的样式?我尝试了一切,但我甚至无法改变它的背景颜色.

这是我的代码大纲:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
<label class="custom-control custom-checkbox">
      <input type="checkbox" class="custom-control-input">
      <span class="custom-control-indicator"></span>
      <span class="custom-control-description">Check this custom checkbox</span>
</label>
Run Code Online (Sandbox Code Playgroud)

我的目标是什么?有人可以告诉我如何改变它的背景吗?

谢谢.

小智 8

.custom-control{
  background-color: grey;
}
Run Code Online (Sandbox Code Playgroud)
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
<label class="custom-control custom-checkbox">
      <input type="checkbox" class="custom-control-input">
      <span class="custom-control-indicator"></span>
      <span class="custom-control-description">Check this custom checkbox</span>
</label>
Run Code Online (Sandbox Code Playgroud)


小智 8

它对我有用

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #caca4c;
}
.custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    background-color: #caca4c;
}
Run Code Online (Sandbox Code Playgroud)

  • 这是Bootstrap 4.1的正确答案 (2认同)