<div style="width:150px;border:50px solid black">Test</div>
如果這是輸出到的是IE8呈現在嚴格模式下一個頁面(或者加載到Firefox等),然後在在div的內部(測試的白色區域)寬度爲150px,但div總數爲50 + 150 + 50 = 250px寬度(佔邊界)
如果這是以怪癖模式呈現,那麼它只會是50 + 50 + 50 = 150px寬。
的區別在於怪癖寬度包括作爲解釋here
如果你是把一個HTML片段到頁面上的任何邊界,你不提前知道哪些模式將被使用的時間是沒有任何可靠的黑客( css/javascript或其他),以確保div在所有主流瀏覽器(IE6/7/8,Firefox,Opera,Chrome)的Strict/Quirks模式下都具有相同的整體尺寸?
應該說是我見過的方式在JavaScript這樣做,但有沒有可能做到這一點沒有? http://stackoverflow.com/questions/221307/width-of-an-element-accounting-for-quirks-mode-in-javascript – Ryan 2010-01-22 20:41:29