2011-11-21 12 views
1

我知道它實際上並沒有對它起作用,但是當我在IE 7標準模式下的IE 7瀏覽器模式下測試IE 9時,它返回了框尺寸屬性。我不確定這是因爲我在模擬IE 7還是真正的IE 7有這個屬性。最終,我試圖確定是否應該在計算中使用邊框框大小。IE 7在currentStyle對象上有一個boxSizing屬性嗎?

var usingBorderBox = ieVersion > 0.0 && ieVersion < 8.0 
    || ((containerComputedStyle.boxSizing === 'border-box') 
     && (contentComputedStyle.boxSizing === 'border-box')) 

回答

1

不,IE 7不支持此屬性(它是CSS 3 property)。這只是我需要進行瀏覽器測試時使用安裝了IE 7的虛擬機的另一個原因。不幸的是,在IE 7或8模式下,IE 9並未模擬出遺留行爲。

0

不,它沒有。 「盒子大小」的東西絕對是後IE7。 (如IE6)在Quirks模式下使用(基本上)「border-box」,在符合標準的模式下使用W3C「content-box」。你不能說它做一個或另一個。

編輯 —其實我在IE7上有點模糊怪癖模式;我想認爲我記得在怪癖模式下,它回落到「傳統」(即「邊框」)大小,但我發現一些令人困惑的Google結果。

相關問題