我最近更新了我的一些 CSS 样式以使用 normalize.css,但发现了一个明显的不一致 - 在 IE9 中,它似乎不允许我在复选框元素周围设置边距 0。但我找不到任何具体提及的问题。 Here's an example of my test.这是它在 Firefox、Chrome 和 IE9 中的截图
重置样式是从最新版本的 html5 样板复制粘贴的,它本身使用 Nicolas Gallagher 的 normalize.css。
据我了解,normalize.css 的想法是保留一些浏览器默认设置,但为组件创建一致的布局。然而,从我的快速测试来看,实际上不应该在 (checkbox/radio) 输入周围使用 margin:0
来创建一致的布局,like so .
话虽如此,比我聪明的人都在处理 normalize.css 和 html5 样板文件,所以要么我遗漏了什么,要么误解了什么。
最佳答案
IE9 添加了填充。我想重置脚本没有考虑到这一点。添加 padding: 0
就可以了。
关于css - IE9 是否不允许复选框(单选)输入周围有 0px 的边距?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7032788/