檢索或設置當對象的內(nèi)容超過其指定高度及寬度時如何管理內(nèi)容。
所有對象的默認值是 visible ,除了 textarea 對象和 body 對象的默認值是 auto 。設置 textarea 對象此屬性值為 hidden 將隱藏其滾動條。
overflow屬性有四個值:visible (默認), hidden, scroll, 和auto。同樣有兩個overflow的姐妹屬性overflow-y 和overflow-x,它們很少被采用。
Visible
如果你不設置overflow屬性,則默認的overflow屬性值就是visible。所以一般而言,并沒有什么理由特別的設定overflow的屬性為visible除非你想覆蓋它在其它地方被設定的值。
Hidden
默認值visible的相反的值就是hidden。它會將所有超出盒子的所有內(nèi)容都給隱藏掉。
這對應付使用動態(tài)的內(nèi)容,而且可能會由于內(nèi)容溢出而引起一些布局上的問題的確很有用。盡管如此,請記住用此方法隱藏的內(nèi)容將徹底的看不到(除非去查看源代碼)。 比如有的用戶設置他們的瀏覽器的默認字體比你預期的要大些,你會將一些文字推到盒子的外面然后完全的隱藏之……
Scroll
設置一個盒子的overflow值為scroll將會隱藏掉渲染到盒子之外的內(nèi)容,但是它將會提供一個滾動條在盒子內(nèi)部滾動,從而可以查看剩下的內(nèi)容。
值得注意的是,使用scroll將會同時產(chǎn)生水平和垂直兩個滾動條,就算內(nèi)容只需要其中一個。
Auto
overflow的auto值很像scroll,它唯一解決的是在你不需要的時候也會出現(xiàn)滾動條的問題。