為什麼「flex-direction:column-reverse」在 Firefox、Edge 和 IE/Edge 中停用滾動條?
Flexbox 在不同瀏覽器中的列反轉行為
Flexbox 提供了強大的佈局系統,但在跨瀏覽器實現某某某某某有些屬性時會出現不一致。其中一個問題涉及 Firefox、Edge 和 IE 中的 flex-direction: column-reverse 屬性的行為。
問題
考慮以下HTML 和CSS代碼:
<code class="html"><div id="list"> <div class="item">1</div> <div class="item">2</div> <div class="item">3</div> <div class="item">4</div> <div class="item">5</div> <div class="item">6</div> <div class="item">7</div> <div class="item">8</div> <div class="item">9</div> </div></code>
登入後複製
<code class="css">#list { display: flex; flex-direction: column-reverse; height: 250px; overflow-y: scroll; } .item { flex: 1; padding: 2em; border: 1px dashed green; }</code>
登入後複製
預期行為
當此程式碼在Chrome 中顯示時,它會建立一個可以向上捲動查看的垂直項目清單之前的條目。
意外行為
但是,在 Firefox、Edge 和 IE/Edge 中,捲軸顯示為停用。
原因
此行為源自於上述瀏覽器中的錯誤。當使用flex-direction:column-reverse時,滾動條僅在Chrome中起作用。如果將column-reverse更改為簡單的column,則滾動條將在所有瀏覽器中運作。
其他資訊
有關此錯誤的更多詳細信息,請參閱以下內容資源:
- Bug 1042151 - https:/ /bugzilla.mozilla.org/show_bug.cgi?id=1042151
- Philip Walton / flexbugs - 列反轉和溢出不是可滾動https://github.com/philipwalton/flexbugs/issues/618
以上是為什麼「flex-direction:column-reverse」在 Firefox、Edge 和 IE/Edge 中停用滾動條?的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章
Windows 11 KB5054979中的新功能以及如何解決更新問題
4 週前
By DDD
如何修復KB5055523無法在Windows 11中安裝?
3 週前
By DDD
Inzoi:如何申請學校和大學
1 個月前
By DDD
如何修復KB5055518無法在Windows 10中安裝?
3 週前
By DDD
在哪裡可以找到Atomfall中的站點辦公室鑰匙
1 個月前
By DDD

熱工具

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

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

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

Dreamweaver CS6
視覺化網頁開發工具

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

您是否曾經在項目上需要一個倒計時計時器?對於這樣的東西,可以自然訪問插件,但實際上更多
