overflow: 定義當一個元素的內容太大而沒法適應 塊級格式化上下文 時候該怎麼顯示。它是 overflow-x
與 overflow-y
屬性的簡寫。瀏覽器
visible
【默認值】hidden
scroll
auto
scroll
, 顯示滾動條查看溢出內容;
- 除
visible
(默認值)之外的值,都會建立一個新的塊級格式化上下文;- 爲使
overflow
有效果,塊級容器必須有一個指定的高度(height
或者max-height
)或者將white-space
設置爲nowrap
。
從值中選出一個或兩個關鍵字來指定overflow
屬性: overflow: overflow-x overflow-y
;
若是設置一個關鍵字,overflow-x
和overflow-y
設置爲相同的值。
也可單獨對overflow-x
和overflow-y
設置值。ide
overflow-x: scroll; overflow-y: hidden; /* On Firefox 61 and 62, this is the same as */ overflow: hidden scroll; /* But on Firefox 63 and later, it will be */ overflow: scroll hidden;
設置一個軸爲visible
(默認值),同時設置另外一個軸爲不一樣的值,會致使設置visible
的軸的行爲會變成auto
。
原本覺得 overflow-y: auto;
就能夠解決, 實際 x 軸溢出內容不顯示;
而後修改成 overflow-y: auto; overflow-x: visible;
或 overflow: visible auto
, 讓 x 軸溢出以後不剪切也不出現滾動條,實際結果仍是 x 軸溢出內容不顯示。ui
緣由
一個軸爲visible
,另外一個軸爲不一樣的值,會致使設置visible
的軸的行爲變成auto
。this