2011-07-14 17 views

答えて

117

自動では、コンテンツがクリップされたときにのみスクロールバーが表示されます。

しかし、すべてのコンテンツが収まりスクロールできない場合でも、スクロールバーには常にスクロールバーが表示されます。

+0

うん、こんにちは感謝を助けた。 – GirishK

+1

Safariの最新バージョンでは、少なくとも「scroll」であっても、コンテンツが収まる場合はスクロールバーが表示されません。しかし、ちょうど安全であるために、コンテンツがクリップされるときにスクロールバーを表示したいので、私は 'auto'と一緒に行きました。 – ma11hew28

+0

@MattDiPasquale OS XとWindowsはスクロールバーをさまざまな方法で表示します。あなたはおそらくMacでSafariを使用していますか? OS Xは、実際にスクロールするまでスクロールバーを隠すことがあります。 –

8

overflow: scrollは、すべてのオーバーフローコンテンツを隠し、問題の要素にスクロールバーを表示します。コンテンツがオーバーフローしない場合、スクロールバーは引き続き表示されますが、無効になります。

overflow: autoは非常に似ていますが、スクロールバーはコンテンツがオーバーフローしている場合にのみ表示されます。

この点については、hereと同様の説明があり、その説明に役立ついくつかのスクリーンショットがあります。

+0

あなたのリンクはその点をクリアしました。ありがとう:) – GirishK

2

CSS Tricksをご覧ください。

コンテンツオーバーフローの場合にのみ、自動でスクロールバーが表示されます。コンテンツがオーバーフローしているかどうかに関係なく、スクロールバーは常にスクロールバーを表示します。

1

コンテナの位置が絶対Position relative overflow IE7の場合、回答にポイントを追加すると、Overflow:autoはIE7で機能しませんでした。しかし、Overflow:scrollを設定すると

関連する問題