開發人員通常旨在使用 Flexbox 版面配置來建立全高 Web 應用程式。然而,遇到在 Flexbox 佈局中整合垂直滾動的挑戰可能會令人沮喪。
與舊版本的 Flexbox 相容的傳統方法涉及利用 CSS 屬性,例如顯示:框以實現全高和溢出行為。
適用於最新的 Flexbox在實施過程中,採用了一種名為「height: 0px」的解決方法。這種方法引入了高度為0px的容器來觸發垂直滾動,但它也有自己的缺點。
要克服這些限制,最簡單的方法是:有效的解決方案是設定垂直滾動元素的高度。這可以確保元素渲染時具有適當的滾動空間。
根據所需的行為,您可以選擇設定最小高度(例如 min-height: 100px)或固定高度(例如,高度:100px)。
完全垂直捲動:
#container article { flex: 1 1 auto; overflow-y: auto; min-height: 0px; }
固定最小高度捲動:
#container article { flex: 1 1 auto; overflow-y: auto; min-height: 100px; }
以上是如何在全高 Flexbox 應用程式中實現垂直捲動?的詳細內容。更多資訊請關注PHP中文網其他相關文章!