CSS: Overflow - daniel-qa/Vue GitHub Wiki

自動滾動 overflow

overflow 定義了當元素的內容超出其容器邊界時應如何處理,選項如下:

visible: 預設值,內容不會被剪裁,會溢出容器。

hidden: 溢出部分會被隱藏。

auto: 根據需要自動提供滾動條。

scroll: 始終提供滾動條(即使內容沒有超出)。

overflow : auto;
  • 父子組件-推薦組合
父容器 子容器 說明 推薦指數
hidden auto 父固定範圍,子在框內滾動 → 最穩定、最常用 ⭐⭐⭐
auto hidden 父容器滾動,子內容固定 → 父控制整體滾動 ⭐⭐
visible auto 子容器可滾動,但可能突破父容器範圍 → 只適合彈窗或特殊情況
auto auto 父子都可滾 → 雙捲軸,需小心 UX ⚠️

CSS overflow 是一層一層生效的,每個元素自己管自己的「可視範圍」