css中使用“-webkit-appearance: none;”去除系统默认appearance的样式引发的问题

来源:互联网 发布:学播音主持软件 编辑:程序博客网 时间:2024/06/11 10:04

  解决网站bug时,发现一个棘手的问题:<input type="checkbox">的复选框选中了没有打钩,经排查,是由于css中“-webkit-appearance: none;”导致的,改成“-webkit-appearance: checkbox”后恢复正常。查询资料:总结如下:

  1.-webkit-appearance的说明:

         改变按钮和其他控件的外观,使其类似于原生控件。
  • -webkit-appearance 是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。
  • 此属性非标准且渲染效果在不同浏览器下不同,有些属性值甚至不支持,请慎用。
2.语法:

    -webkit-appearance:none | button | button-bevel ....

     默认值:none



1 0
原创粉丝点击