ホームページ作成(レイアウト調整)
無料!発信中!メール情報誌!

ホームページ作成しよう!
HTML〜スタイルシート

ホームページ作成TOP > レイアウト > スクロールバーの表示・非表示を調整する

スクロールバーの表示・非表示を調整する

レイアウト内の表示内容が画面の表示範囲を超えたりした場合には、スクロールバーが必要になりますが、そのスクロールバーの表示・非表示を調整する事が出来ます。

【注意】
非表示にした場合には環境によっては表示が超えた場合にスクロール出来ないので、表示できないなどの問題が出ますので、十分な注意が必要です。

sample

今回のサンプルは、<div>〜</div>(赤枠)に対してスクロールバーを設定していきます。

スクロールバー
この赤枠内のスクロールバーを調整。
この赤枠内のスクロールバーを調整。

↓ スクロールバーを表示する ↓

スクロールバー
この赤枠内のスクロールバーを調整。
この赤枠内のスクロールバーを調整。

HTML 

スタイルシートで設定していきましょう。

ホームページ作成TOP > レイアウト > スクロールバーの表示・非表示を調整する > このページのTOP ▲

スタイルシート overflow:指定;

スタイルシートでスクロールバーを調整するには、レイアウト内に表示させるそれぞれの要素に対してoverflow:指定;を設定します。

指定意味
overflow:visible;規定通り
overflow:hidden;表示しません
overflow:scroll;常時表示します
overflow:auto;自動で表示・非表示を切り替え
overflow:visible; − 規定通り

規定通りの場合には、IE6インターネットエクスプローラの様に範囲が自動的に拡大したり、IE7IE7・Firefox1FirefoxやOpera7Operaの様に枠外に出るなどの状況になります。

IE7
IE6
Firefox
Opera

ホームページ作成TOP > レイアウト > スクロールバーの表示・非表示を調整する > このページのTOP ▲

overflow:hidden; − 表示しません

表示しない場合には、IE7IE7、IE6インターネットエクスプローラ、Firefox1Firefox、Opera7Operaともに内容が枠外に出て、見えない状況になります。

IE7
IE6
Firefox
Opera

ホームページ作成TOP > レイアウト > スクロールバーの表示・非表示を調整する > このページのTOP ▲

overflow:scroll; − 常時表示します

常時表示する場合には、IE7IE7、IE6インターネットエクスプローラ、Firefox1Firefox、Opera7Operaともに内容が範囲内でも、表示する状況になります。

IE7
IE6
Firefox
Opera

ホームページ作成TOP > レイアウト > スクロールバーの表示・非表示を調整する > このページのTOP ▲

overflow:auto;−自動で表示・非表示を切り替え

自動で表示・非表示を切り替えにすると、内容量が範囲を超えるとスクロールバーが出現します。IE7IE7、IE6インターネットエクスプローラ、Firefox1Firefox、Opera7Operaともに同じです。

IE7
IE6
Firefox
Opera

ホームページ作成TOP > レイアウト > スクロールバーの表示・非表示を調整する > このページのTOP ▲