【发布时间】:2011-07-03 22:52:38
【问题描述】:
我在使用 Google Chrome 9 时遇到了一个奇怪的问题:我为输入元素指定了左边距,但当我加载页面时 Chrome 会忽略它。
但是,当我打开开发者工具并关闭该特定声明然后再次打开时,边距已正确应用。
有问题的规则是:
margin: 8px 0 0 33%;
我认为这可能与混合单元有关,但使用:
margin: 1% 0 0 33%;
我也有同样的问题。
只有 Chrome 我发现了这个问题,IE9 和 Firefox 3.6 应用边距没有任何问题。
这是一个已知问题,我该如何解决?
顺便说一句,我使用的是 Windows 7 Ultimate 64 位,我还没有测试任何其他版本/操作系统。
更新:我在 Linux / Ubuntu 10.10 中使用 Chrome 9 时遇到了完全相同的问题
【问题讨论】:
-
多么奇怪。我看到你有几个无用的答案 :) 我在 Chrome 9 上出现了这个问题,但在 Chrome 11 上不是。这是我不久前尝试修复的similar question。不幸的是,我认为它没有包含对您有帮助的有用信息。
-
@thirtydot 有趣的是,我确实可以点击开发者工具中的任何其他(不相关...)样式规则,它会直接跳转到正确的位置...
-
现在修复了吗?还是我的 Chrome 9 突然决定不再这样做了?
-
@thirtydot 我把边距放在
li上。问题解决了。现在它只是稍微向右偏了一点,grrrrrrrrr ... -
FWIW,我现在在 Chrome 23 mac 中遇到了同样的问题。 :(
标签: html css google-chrome margin margins