IE6、7下li元素的子元素爲dl,ul,ol時產生的bug

話不多說,先看測試代碼

該段代碼在標準瀏覽器(包括IE8+)中的效果爲:

但在萬惡的IE6和IE7中的卻是這樣的:

外面看到li元素的子元素是列表元素時(既ul,ol,dl),li的頂部會莫名其妙的空出一段來,就像是給li設了一個padding-top一樣。
解決方法:觸發li的hasLayout屬性,最好的方法是li設置 zoom:1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章