-webkit-appearance相当于CSS3和IE

时间:2017-04-17 04:28:48

标签: html css html5 css3 internet-explorer

我一直在为appearance:none寻找一个好的选择。我需要一个看起来不同的复选框。

此外,我知道CSS3会丢弃appearance,尽管主流浏览器现在支持它。那么,什么是更好的替代方案如果我打算保留复选框而不使用按钮?

3 个答案:

答案 0 :(得分:1)

您可以尝试

input[type="checkbox"].novisible {
    display: none;
}
.checkboxCl {
  border:1px solid #333;
  width:30px;
  height:30px;
  display:block;
}
input[type="checkbox"].novisible:checked + label {
  border:1px solid red;
  width:30px;
  height:30px;
  background:url("http://www.clker.com/cliparts/a/L/I/b/q/o/green-check-mark-hi.png") 0 0 no-repeat;
  background-size:cover;
}
   <input type="checkbox" class="novisible" id="checkBox">
   <label for="checkBox" class="checkboxCl"></label>

答案 1 :(得分:0)

您可以尝试以下方法。这是文档的link

your selector::-ms-check {
your styles
}

答案 2 :(得分:0)

经过长时间的搜索,我找到了appearance属性的替代方法。

最简单的方法是使用:after:before并隐藏应用的对象。

此外,重要的是要注意,如果属性是复选框/单选按钮,IE将不会添加任何内容。请务必添加标签,然后添加:after:before