css - IE9 是否不允许复选框(单选)输入周围有 0px 的边距?

标签 css internet-explorer-9

我最近更新了我的一些 CSS 样式以使用 normalize.css,但发现了一个明显的不一致 - 在 IE9 中,它似乎不允许我在复选框元素周围设置边距 0。但我找不到任何具体提及的问题。 Here's an example of my test.这是它在 Firefox、Chrome 和 IE9 中的截图

IE9 not respecting margin 0

重置样式是从最新版本的 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/

相关文章:

c# - 用动态列表填充<select>

javascript - 使用进度 slider 更改工具提示

粘性菜单下方的 CSS3 定位

internet-explorer - IE9更好的开发者工具

html - CSS "if wrap then fit-width children"

html - CSS画廊帮助UI开发

html - 为什么仅在 IE9 中我的表格单元格中有一条细垂直线?

html - 为什么 border-radius 在 IE9 中不起作用?

batch-file - Windows - 启动命令和协议(protocol)处理程序

css - <li> 元素之间的空白,显示为 :table-cell