Html Mozilla外观复选框

Html Mozilla外观复选框,html,css,google-chrome,checkbox,mozilla,Html,Css,Google Chrome,Checkbox,Mozilla,我正在尝试个性化复选框的外观,但这只在Google Chrome for mozilla中起作用。我不知道如何修复此问题。这是我的代码: 例如: 求你了在发布任何响应之前,请参见中的2个浏览器中的示例 本例介绍了Chrome和Mozilla 谷歌chrome和mozilla的图片 铬: Mozilla CSS: 这并不是100%完美,但它确实向您展示了一个在Chrome和Firefox中都可以使用的纯CSS复选框的工作示例 HTML <div id="div-tallas">

我正在尝试个性化复选框的外观,但这只在Google Chrome for mozilla中起作用。我不知道如何修复此问题。这是我的代码:

例如:

求你了在发布任何响应之前,请参见中的2个浏览器中的示例 本例介绍了Chrome和Mozilla

谷歌chrome和mozilla的图片

铬:

Mozilla

CSS:


这并不是100%完美,但它确实向您展示了一个在Chrome和Firefox中都可以使用的纯CSS复选框的工作示例

HTML

<div id="div-tallas">
  <div class="quiero-este"> 
  <h5>¡Quiero este!</h5>
    <div class="checkbox check-primary m-top-40 text-center">
      <input type="checkbox" value="1" id="checkbox1" />
      <label for="checkbox1"></label>
    </div>                                              
  </div>
</div>

希望这有帮助。

标签的样式如何

#div-tallas {
   background-color: #e5e4e4 !important;
   min-height: 40vh;
}
#div-tallas input[type="checkbox"] {
    display: none;
}
#div-tallas input[type="checkbox"] + label {
    padding-left: 0;
}
#div-tallas input[type="checkbox"] + label:before {
  /* 1 */
  font: 32px/32px 'FontAwesome';
  text-align: center;
  display: inline-block;
  height: 36px;
  width: 36px;
  border: 2px solid #000;
  overflow: hidden;
  margin-top: -4px;
  vertical-align: middle;
  background: transparent;
  /* &nbsp; to show content */
  content: "\00a0";
  margin-right: 8px;
}

/*
 * Checked
 */
#div-tallas input[type=checkbox]:checked + label:before {
  border: 2px solid transparent;
  background: #ff6500;
  transition: background 0.4s linear 0s, color 0.4s linear 0s;
}

/* Checkbox */
#div-tallas input[type=checkbox]:checked + label:before,
#div-tallas input[type=checkbox]:indeterminate + label:before {
  content: "\f00c";
  color: #e5e4e4;
}
#div-tallas input[type=checkbox]:indeterminate + label:before {
  content: "\f068";
}

它看起来与您的图片一模一样,可以在两种浏览器中使用。什么不正确?我没有100%复制你的CSS,这只是为了让你走上正确的轨道。我并不是在为你写最后一点代码,否则你只会复制/粘贴而不学习任何东西。很抱歉
#div-tallas {
  background-color: #e5e4e4 !important;
  min-height: 40vh;
}

#div-tallas input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  visibility: hidden;
}
#div-tallas input[type=checkbox],
#div-tallas input[type=checkbox] + label::before {
  cursor: pointer;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
#div-tallas input[type=checkbox] + label::before {
  content: '';
  text-align: center;
  background: #e5e4e4;
  display: inline-block;
  pointer-events: none;
  opacity: 1;
  color: black;
  border: 3px solid black;
  width: 36px;
  height: 36px;
}
#div-tallas input[type=checkbox] + label {
  line-height: 20px;
  margin: 0 15px 0 15px;
}
#div-tallas input[type=checkbox]:hover {
  cursor: pointer;
}
#div-tallas input[type=checkbox]:hover + label::before {
  content: '';
  background: #e5e4e4;
}
#div-tallas input[type=checkbox]:checked + label::before {
  background: #ff6500 !important;
  background-color: #ff6500 !important;
  outline: 0;
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 32px;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  line-height: 26px;
  color: #e5e4e4;
  z-index: 888;
  margin-left: -1px;
}
#div-tallas input[type=checkbox]:checked:hover + label::before {
  opacity: 1;
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
#div-tallas {
   background-color: #e5e4e4 !important;
   min-height: 40vh;
}
#div-tallas input[type="checkbox"] {
    display: none;
}
#div-tallas input[type="checkbox"] + label {
    padding-left: 0;
}
#div-tallas input[type="checkbox"] + label:before {
  /* 1 */
  font: 32px/32px 'FontAwesome';
  text-align: center;
  display: inline-block;
  height: 36px;
  width: 36px;
  border: 2px solid #000;
  overflow: hidden;
  margin-top: -4px;
  vertical-align: middle;
  background: transparent;
  /* &nbsp; to show content */
  content: "\00a0";
  margin-right: 8px;
}

/*
 * Checked
 */
#div-tallas input[type=checkbox]:checked + label:before {
  border: 2px solid transparent;
  background: #ff6500;
  transition: background 0.4s linear 0s, color 0.4s linear 0s;
}

/* Checkbox */
#div-tallas input[type=checkbox]:checked + label:before,
#div-tallas input[type=checkbox]:indeterminate + label:before {
  content: "\f00c";
  color: #e5e4e4;
}
#div-tallas input[type=checkbox]:indeterminate + label:before {
  content: "\f068";
}