我用GWT編寫了我的着陸頁。在IE中我得到它的結束這個空波段(我在綠色繪它,這樣你可以看到它):GWT div詠歎調隱藏不隱藏在IE
這只是發生在IE(我與IE9測試)。不在Chrome中,不在Firefox中,不在Safari中。
檢查出DOM中,負責該區域是以下DIV:
出於某種原因, 「顯示:無;」 內聯的規則不能正常工作。如果我取消選中它並再次檢查它,那麼綠色樂隊消失!
但是我不會要求我的用戶在每次加載我的着陸頁時都這樣做,那麼是否有辦法擺脫這個div(顯然是由GWT生成的),或者使內聯樣式「display:none;「work?
謝謝!
補充說明: 我沒有寫出隱藏在詠歎調中的HTML div,它們是由GWT生成的。我只是觀察到,他們負責我想要刪除的綠色樂隊。觀察結果來自於以下事實:當我取消選中顯示屏時:無;屬性在IE DOM查看器中,然後再次檢查它,綠色樂隊消失。
正如其他答案所指出的,'詠歎調隱藏'僅用於屏幕閱讀器和其他輔助工具,並且不會影響顯示或佈局。它通常只用於罕見的可訪問性問題情況。你確定問題是display:none div,並且不是由於其他元素上的邊距造成的? – BrendanMcK
我有完全相同的問題,並且你說的是不適用於iOS 6.該div實際上導致一些嚴重問題。如果您從縱向到橫向,再回到縱向,所有的佈局都會中斷(您將所有的屏幕移到右側,而右側則是一個厚厚的空白柱)。我使用WEINRE(http://people.apache.org/~pmuellr/weinre/docs/latest/)測試了這一點,如果我從該div中刪除禁用10cm,則佈局再次運行。 – Chepech