解决网站bug时,发现一个棘手的问题:<input type="checkbox">的复选框选中了没有打钩,经排查,是由于css中“-webkit-appearance: none;”导致的,改成“-webkit-appearance: checkbox”后恢复正常。查询资料:总结如下:
1.-webkit-appearance的说明:
改变按钮和其他控件的外观,使其类似于原生控件。
2.语法:
- -webkit-appearance 是一个 不规范的属性(unsupported WebKit property),它没有出现在 CSS 规范草案中。
- 此属性非标准且渲染效果在不同浏览器下不同,有些属性值甚至不支持,请慎用。
-webkit-appearance:none | button | button-bevel ....
默认值:none
本文介绍了一个关于<input type="checkbox">显示异常的问题,该问题表现为复选框被选中后未正常显示勾选标记。通过调整CSS属性-webkit-appearance的值,成功解决了这个问题。文章还提供了-webkit-appearance属性的相关说明和使用注意事项。
708

被折叠的 条评论
为什么被折叠?



