回答:
Autoは、コンテンツがクリップされている場合にのみスクロールバーを表示します。
ただし、すべてのコンテンツが収まり、スクロールできない場合でも、Scrollは常にスクロールバーを表示します。
overlow: scroll
、ボックスが薄くなっています:jsbin.com/letog/2/edit
overflow: scroll
かつoverflow: auto
機能的に同一であり、コンテナは、コンテンツを格納するための十分な大きさであるとき。
overflow: scroll
オーバーフローするコンテンツをすべて非表示にし、問題の要素にスクロールバーを表示します。コンテンツがオーバーフローしない場合でも、スクロールバーは表示されますが無効になります。
overflow: auto
は非常に似ていますが、スクロールバーはコンテンツがオーバーフローしているときにのみ表示されます。
ここでも同様の説明があり、ポイントを説明するスクリーンショットがいくつかあります。
回答にポイントを追加しました。Overflow:auto
コンテナの位置が絶対位置相対オーバーフローIE7の場合、IE7では機能しませんでした。しかし、設定はOverflow:scroll
機能します
オーバーフロー:scrollは、水平スクロールバーと垂直スクロールバーの両方が必要ない場合でも表示されます。一方、overflow:autoはdivが必要とするスクロールバーを表示します。したがって、基本的にautoは、両方のscollbarを取り除くのに役立ちます。以下はその詳細です。
scroll
、コンテンツが収まる場合はスクロールバーが表示されません。しかし、auto
念のため、コンテンツがクリップされたときにのみスクロールバーを表示したいので、私は行きました。