我的一些用戶在某些組件的邊緣出現白色邊框。看起來它與使用overflow: 'scroll'白色邊框出現在滾動指示器的位置有關。
它適用于所有常見的瀏覽器,例如 Chrome、Brave 或 Safari(最新更新),但僅適用于某些用戶。所有遇到此錯誤的用戶都使用 MacOS。在我的計算機 (MacOS) 上,一切都按預期顯示。
我試圖通過添加來抑制滾動指示器,msOverflowStyle: 'none', scrollbarWidth: 'none'但似乎只有 Firefox 和 IE 支持此設定。
什么可能導致這種改變,我該如何解決?

uj5u.com熱心網友回復:
設定時出現空滾動條,overflow: scroll因為此屬性設定滾動條在所有情況下都出現,即內容是否可滾動。當內容可滾動時,它將顯示滑塊,如果不是,它將僅顯示空條。
在我看來,您的一些用戶只是體驗它的原因是因為在 Mac 上基于您的滾動設定以及在大多數移動設備上,滾動始終隱藏,直到您開始滾動,然后滾動后自動再次隱藏.
您的問題的解決方案是設定overflow: hidden或overflow: auto. 前者會一直隱藏滾動,所以這不是一個好的解決方案,除非你 100% 知道內容不會滾動。
overflow: auto但是,僅當內容可滾動時才會顯示滾動條,否則會隱藏它。
所以設定overflow: auto解決了所有問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/511309.html
