2010-06-15 66 views
2

我使用jquery来确定控制的宽度: -

$("#div1").width(); 

有一个在IE8之间的div宽度的差(在兼容性视图)和Firefox。宽度不一样。

e.g 即:1887年 FF:1898年

如何应对呢?

+0

你为什么用c#标记它? – Gumbo 2010-06-15 15:13:16

+0

您是否使用CSS重置样式表或任何东西?填充和边距默认情况下会有所不同。 – 2010-06-15 15:14:01

+0

你必须给我们更多的东西....什么是DIV的标记,是否有CSS样式应用到它,你使用复位CSS,里面有什么... – 2010-06-15 15:14:01

回答

1

我猜浏览器的显示之间的差异存在,因为他们对CSS盒模型的不同理解。 IE不会像Firefox那样解释它(例如padding属性的处理方式不同)。

+0

谢谢,这是有道理的。你能告诉我如何处理填充不同的....? – Jango 2010-06-15 15:21:48

+0

这可能有助于解释IE和其他浏览器之间的模型差异 http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-did-internet-explorer-get-the- box-model-right/ – Catfish 2010-06-15 15:23:04

+0

简短版本:早期版本的IE考虑了'width'属性中的填充,而Firefox则没有。有关更多信息,请参阅发布的视频。 – 2010-06-15 15:36:04

相关问题