解決移動端頁面出現 X軸橫向滾動條問題


最近在用 Bootstrap 寫一個需要適配 WEB 和 WAP 的網站,寫完后發現 WAP 端總是會出現橫向滾動條,也就是 X 軸滾動條,導致 WAP 端頁面左右滑來滑去,很是令人蛋疼,即使設置了 overflow-x: hidden和 width:100% 也無法去除,通過各種途徑尋找解決方法,最終在 張鑫旭 大神的一篇文章里找到了最終解決方法,在這里記錄一下防止之后自己用得到時還需要重新找,也為那些同樣有這方面問題的童鞋提供方便。

 

出現這種問題的主要原因就是,由於內容較多導致出現Y軸滾動條,占用了頁面的寬度,從而導致在使用框架做自適應時出現X軸滾動條,影響用戶體驗。最終只需要在CSS中添加如下代碼就可以完美解決,以后媽媽再也不用擔心我的代碼會出現橫向滾動條了。

 

代碼:

 

html {

  overflow-y: scroll;

}

 

:root {

  overflow-y: auto;

  overflow-x: hidden;

}

 

:root body {

  position: absolute;

}

 

body {

  width: 100vw;

  overflow: hidden;

}

內容參考自 張鑫旭大神的《小tip:CSS vw讓overflow:auto頁面滾動條出現時不跳動》

————————————————

版權聲明:本文為CSDN博主「喵了__個咪」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/zx562602419/article/details/81293405

解決移動端頁面出現 X軸橫向滾動條問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM