IE,這個令所有網站設計人員討厭,但又不得不為它工作的瀏覽器。不論是6、7還是8,它們都有一個共同的渲染標準haslayout,所以haslayout 是一個非常有必要徹底弄清除的概念。大多 數IE下的顯示錯誤,就是源于它。
什么是Layout呢?
"Layout" 是 IE 的一個私有屬性,并不是W3C標準。它決定了一個對象(就是一個標簽div、li等)在內容中如何顯示、與周圍對象的位置關系、以及怎樣響應程序或用戶產生的事件。
這個屬性可以被一些css強制激活。一些HTML標簽默認具有haslayout。
PS:一個對象的layout屬性被激活,它的具體表現就是haslayout=true。我們可以用IE Developer Toolbar工具看到被激活的對象帶有"haslayout = -1"的屬性。
下面這些標簽默認擁有haslayout屬性:
新聞熱點
疑難解答