在W3C的一個關于“IE Blog: Internet Explorer 8 and Acid2: A Milestone”的討論郵件中,M$公司的 Markus Mielke 回復中爆料:“我不認為我說 Haslayout(這是一個內(nèi)部的數(shù)據(jù)結構,應該從來沒有暴露過) 將在Internet Explorer 8成為歷史這件事會泄露太多公司機密。訪問 http://msdn2.microsoft.com/en-us/library/bb250481.aspx 了解更多關于 HasLayout 的詳情。”
詳見:http://lists.w3.org/Archives/Public/www-style/2007Dec/0151.html
他文中提到的 "HasLayout" Overview ( http://msdn2.microsoft.com/en-us/library/bb250481.aspx ) 這篇文章也相當?shù)牟诲e~
深刻的揭露了擁有 HasLayout 屬性的元素會得到 塊型渲染、高度從內(nèi)部包含元素中獲取、寬度默認100% 的屬性,凡是發(fā)現(xiàn)外圍元素包不住內(nèi)部元素情況發(fā)生,均可嘗試 HasLayout ~
哦~對了,提醒大家要慎用 HasLayout 了,IE8有可能會淘汰哦~
不過,他的替代解決方案是什么呢?
不由得想多說幾句,其實 HasLayout 也沒什么,奇就奇在他對頁面布局有很大的影響!但競?cè)槐蛔龀闪薎E的一個隱藏屬性,非要用設置其實屬性的東東來引出他來,你私有就私有吧還搞這種隱藏條件激活屬性,難怪引無數(shù)開發(fā)者盡折腰啊!


