2010-06-15 68 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

相關問題