Flexbox column-reverse 在Firefox、Edge 和IE 中的滾動問題
當嘗試建立一個包含div 列表的響應式應用程式時在較大的螢幕上以向上滾動的方式顯示,在較小的螢幕上以相反順序向下滾動的方式顯示,使用Flexbox 屬性“column-reverse”似乎是理想的解決方案。然而,它在 Chrome 以外的瀏覽器中導致了一個特殊的問題。
HTML 結構與 CSS 樣式
HTML 由一個「清單」div 組成,其中包含一系列「項目」div。 CSS 將「display:flex」和「flex-direction:column-reverse」指派給「list」div,確保項目垂直堆疊並反轉。高度和“overflow-y”屬性啟用了垂直滾動,並添加了邊框以提高視覺清晰度。
跨瀏覽器捲動行為
在 Chrome 中,「清單」 ' div 顯示了一個功能性捲軸,允許使用者向上捲動以查看先前的項目。然而,在 Firefox、Edge 和 IE11 中,滾動條出現但仍處於停用狀態,無法滾動。
錯誤說明
調查顯示此行為是 Firefox 中的錯誤、Edge 和 IE11。當使用'flex-direction:column-reverse'和'overflow-y:auto'時,滾動條不存在。
解決方案
如果'column'屬性使用而不是“column-reverse”,滾動條在所有瀏覽器中都可以使用。 「justify-content: flex-end」屬性對於對齊「list」div 底部的項目以實現正確的向下滾動也是必要的。
其他資訊
有關此問題的更多詳細資訊可以在以下資源中找到:
- Bug 1042151 - flex-direction : column-reverse (或"flex-direction:column; justify-content:flex-end ") 帶有溢出-y:自動不可滾動
- Philip Walton / flexbugs - 列反轉和溢出-y 不可捲動
以上是為什麼 `flex-direction: column-reverse` 會導致 Firefox、Edge 和 IE 中的滾動問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Goofonts是由開發人員和設計師丈夫簽名的附帶項目,它們都是版式的忠實擁護者。我們一直在標記Google

學習如何構建GraphQL API可能具有挑戰性。但是您可以學習如何在10分鐘內使用GraphQL API!碰巧的是,我得到了完美的

這裡是Yuanchuan的一些合法CSS騙局。有此CSS屬性偏移路徑。曾幾何時,它被稱為Motion-Path,然後被更名。我


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

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

Dreamweaver Mac版
視覺化網頁開發工具

WebStorm Mac版
好用的JavaScript開發工具

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

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),