我有一個使用Bootstrap3的固定頁眉和頁腳。下面的內容是可滾動的。用戶可以通過F11或按鈕(使用FullScreen-API)啓用全屏模式。這在Chrome和FF中運行良好,但在IE11中存在問題。全屏與F11的作品總是很好。但是使用JavaScript切換全屏模式會導致我的頁面在使用IE11時被放置在寬度和高度縮小的頂部底部。我的頁眉和頁腳保持不變。無法滾動<body>而MS IE11中啓用全屏時
<body>
<header>Fixed</header>
<main>Scrollable</main>
<footer>Fixed</footer>
</body>
我創建了一個小提琴,可以顯示我在做什麼。不幸的是,全屏不會在JSFiddle中切換,因此更好地將代碼複製到其他地方:https://jsfiddle.net/j122kdju/
以下是網站的兩個屏幕截圖。我給了這個html一個綠色的背景顏色,看看當通過JS API啓用全屏時發生了什麼。第一張圖片顯示不全屏網頁在IE11:
第二個節目通過JS API在IE11全屏啓用:
我可以通過CSS設置HTML寬度處理這個問題到100%。無論如何,溢出頁面不能再滾動。滾動條不可見。如上所述,這在其他瀏覽器中可以正常工作。
是否有任何解決方法可用?我在這裏錯過了什麼嗎?由於
編輯:也許相關:IE cannot scroll while in fullscreen mode
這是一個瀏覽器的bug嗎?我已經嘗試了以下全屏示例頁面,並且在IE11中也無法滾動,在通過HTML5 API啓用全屏模式後:http://robnyman.github.io/fullscreen/index-high-content.html – Fidel90
當我遇到這個問題時,我在Fullscreen API的github網站上添加了一個問題:https://github.com/whatwg/fullscreen/issues/23 – KMK
@KMK:好的,希望這有助於:)現在我必須禁用全屏選項在IE中... – Fidel90