1、當表格為多列的情況下,屬性為"display:block"行的內容寬度僅與第一列寬度相同,也就是說無論你使colspan的屬性值為多少,剩余列的空間都不進行解析。
2、同一行反復的在"display:none;"與"display:block;"兩個狀態間切換時,表格的底部會持續的產生多余的空白空間以至於造成頁面布局的扭曲。
解決方法:
1、用display:table-row屬性來調試,發現者FireFox下正常了,但IE是不支持改屬性的,怎麼辦呢?用JS來做判斷,然後做兼容吧。
2、另外一個很簡單也很可行的方法,就是用 display:' '這個屬性dispaly後面不加任何的東西,很奇怪,這樣就兼容了Firefox和IE了。具體原因有待牛人分析。
以上就是小編為大家帶來的js style.display=block顯示布局錯亂問題的解決方法的全部內容了,希望對大家有所幫助,多多支持~