Edge瀏覽器輸入法鍵盤彈出後頁面滾動問題如何解決?
Edge瀏覽器輸入法鍵盤彈出導致頁面滾動問題的解決方案
許多開發者在使用Edge瀏覽器時,會遇到輸入法鍵盤彈出後頁面高度和滾動異常的問題:當頁面內容充滿屏幕且只有一個輸入框時,鍵盤彈出後頁面高度不變,依然可以上下滾動。本文將提供解決方案。
問題表現:在手機Edge瀏覽器中,簡單的HTML頁面(例如,僅包含一個輸入框和背景色設置)在未彈出鍵盤時,內容充滿屏幕,無法滾動。但鍵盤彈出後,頁面高度未調整,導致出現滾動條,與預期不符。用戶期望鍵盤彈出後頁面高度自適應可視區域,並禁止滾動。
解決方案:關鍵在於使用容器元素包裹輸入框,並調整body元素樣式。創建一個div元素(例如,class名為“container”),將輸入框放入其中。同時,設置body元素的overflow
屬性為hidden
,禁止滾動,並設置touch-action: manipulation
來阻止觸摸事件下的滾動。
代碼示例:
HTML:
<div class="container"> <input type="text"> </div>
CSS:
body { overflow: hidden; touch-action: manipulation; /* 或manipulation */ }
通過以上方法,即使容器高度很大,頁面也不會出現滾動條。
進一步優化:為實現頁面高度自適應,可在頁面resize
事件中,將頁面高度設置為visualViewport.height
。 然而,即使解決了主要問題,如果輸入框本身允許滾動,拖動輸入框仍可能影響頁面滾動,這需要更深入的探討和解決。
以上是Edge瀏覽器輸入法鍵盤彈出後頁面滾動問題如何解決?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

歐易交易所app支持蘋果手機下載,訪問官網,點擊“蘋果手機”選項,在App Store中獲取並安裝,註冊或登錄後即可進行加密貨幣交易。

比特幣的價格在20,000到30,000美元之間。 1. 比特幣自2009年以來價格波動劇烈,2017年達到近20,000美元,2021年達到近60,000美元。 2. 價格受市場需求、供應量、宏觀經濟環境等因素影響。 3. 通過交易所、移動應用和網站可獲取實時價格。 4. 比特幣價格波動性大,受市場情緒和外部因素驅動。 5. 與傳統金融市場有一定關係,受全球股市、美元強弱等影響。 6. 長期趨勢看漲,但需謹慎評估風險。

2025年全球十大加密貨幣交易所包括Binance、OKX、Gate.io、Coinbase、Kraken、Huobi、Bitfinex、KuCoin、Bittrex和Poloniex,均以高交易量和安全性著稱。

芝麻開門是重點加密貨幣交易的平台,用戶可以通過官方網站或社交媒體獲取入口,確保訪問時驗證SSL證書和網站內容的真實性。

全球十大加密貨幣交易平台包括Binance、OKX、Gate.io、Coinbase、Kraken、Huobi Global、Bitfinex、Bittrex、KuCoin和Poloniex,均提供多種交易方式和強大的安全措施。

Binance、OKX、gate.io等十大數字貨幣交易所完善系統、高效多元化交易和嚴密安全措施嚴重推崇。

目前排名前十的虛擬幣交易所:1.幣安,2. OKX,3. Gate.io,4。幣庫,5。海妖,6。火幣全球站,7.拜比特,8.庫幣,9.比特幣,10。比特戳。
