領域からはみ出たコンテンツの表示方法を指定します。
| CSS Ver. | 適用要素 | 継承 |
|---|---|---|
| 2.1 3.0 | ブロックレベル要素 | しない |
| 構文 | |
|---|---|
|
overflow : visible | hidden | scroll | auto; overflow-x : visible | hidden |scroll | auto; overflow-y : visible | hidden |scroll | auto; |
|
| プロパティ/設定値 | 意味 |
| overflow: visible; | はみ出して表示(初期値) |
| overflow: hidden; | はみ出した部分は表示しない |
| overflow: scroll; | はみ出た部分はスクロールで表示 |
| overflow: auto; | ブラウザに依存(通常はスクロールで表示) |
| デフォルト:「タグ毎のスタイル初期値」を参照 | |
| overflow-x: visible; | はみ出して表示(初期値) |
| overflow-x: hidden; | はみ出した部分は表示しない |
| overflow-x: scroll; | はみ出た部分はスクロールで表示 |
| overflow-x: auto; | ブラウザに依存(通常はスクロールで表示) |
| デフォルト:「タグ毎のスタイル初期値」を参照 | |
| overflow-y: visible; | はみ出して表示(初期値) |
| overflow-y: hidden; | はみ出した部分は表示しない |
| overflow-y: scroll; | はみ出た部分はスクロールで表示 |
| overflow-y: auto; | ブラウザに依存(通常はスクロールで表示) |
| デフォルト:「タグ毎のスタイル初期値」を参照 | |
<style type="text/css">
.common div{
font-family : "メイリオ", sans-serif;
width : 290px;
border : 2px solid #6495ed;
background : #e7e7ff;
padding : 10px;
height : 20px;
}
div.cssTitle {
margin-top : 10px;
background : #6495ed;
color : #fff;
font-weight : bold;
}
.css_overflow_visible{
overflow : visible;
}
.css_overflow_hidden{
overflow : hidden;
}
.css_overflow_scroll{
overflow : scroll;
}
.css_overflow_auto{
overflow : auto;
}
.css_overflow-x_visible{
overflow-x : visible;
white-space: nowrap;
}
.css_overflow-x_hidden{
overflow-x : hidden;
white-space: nowrap;
}
.css_overflow-x_scroll{
overflow-x : scroll;
white-space: nowrap;
}
.css_overflow-x_auto{
overflow-x : auto;
white-space: nowrap;
}
.css_overflow-y_visible{
overflow-y : visible;
}
.css_overflow-y_hidden{
overflow-y : hidden;
}
.css_overflow-y_scroll{
overflow-y : scroll;
}
.css_overflow-y_auto{
overflow-y : auto;
}
<!-- html -->
<div class="common">
<div class="cssTitle">overflow:visible;</div>
<div class="css_overflow_visible">
はみ出して表示。~はみ出して表示。
</div>
<div class="cssTitle">overflow:hidden;</div>
<div class="css_overflow_hidden">
はみ出した部分は表示しない。~はみ出した部分は表示しない。
</div>
<div class="cssTitle">overflow:scroll;</div>
<div class="css_overflow_scroll">
はみ出した部分はスクロールで表示。~はみ出した部分はスクロールで表示。
</div>
<div class="cssTitle">overflow:auto;</div>
<div class="css_overflow_auto">
ブラウザに依存。~ブラウザに依存。
</div>
<div class="cssTitle">overflow-x:visible; (nowarap指定)</div>
<div class="css_overflow-x_visible">
はみ出して表示。~はみ出して表示。
</div>
<div class="cssTitle">overflow-x:hidden; (nowarap指定)</div>
<div class="css_overflow-x_hidden">
はみ出した部分は表示しない。~はみ出した部分は表示しない。
</div>
<div class="cssTitle">overflow-x:scroll; (nowarap指定)</div>
<div class="css_overflow-x_scroll">
はみ出した部分はスクロールで表示。~はみ出した部分はスクロールで表示。
</div>
<div class="cssTitle">overflow-x:auto; (nowarap指定)</div>
<div class="css_overflow-x_auto">
ブラウザに依存。~ブラウザに依存。
</div>
<div class="cssTitle">overflow-y:visible;</div>
<div class="css_overflow-y_visible">
はみ出して表示。~はみ出して表示。
</div>
<div class="cssTitle">overflow-y:hidden;</div>
<div class="css_overflow-y_hidden">
はみ出した部分は表示しない。~はみ出した部分は表示しない。
</div>
<div class="cssTitle">overflow-y:scroll;</div>
<div class="css_overflow-y_scroll">
はみ出した部分はスクロールで表示。~はみ出した部分はスクロールで表示。
</div>
<div class="cssTitle">overflow-y:auto;</div>
<div class="css_overflow-y_auto">
ブラウザに依存。~ブラウザに依存。
</div>
</div>
| 関連するCSS(STYLE) | |
|---|---|
| bottom | 基点の下辺からの距離 |
| caption-side | テーブルのキャプションの表示位置 |
| clear | 回り込みの解除 |
| display | ボックスの種類 |
| float | 配置と回り込み |
| position | 配置方法 |
| vertical-align | 縦(垂直)方向の文字位置 |
| z-index | ボックスの重なり順 |
| resize | ボックスのリサイズ |
| overflow-x | 横方向にオーバーしたコンテンツの表示 |
| overflow-y | 縦方向にオーバーしたコンテンツの表示 |
| left | 基点の左辺からの距離 |
| right | 基点の右辺からの距離 |
| top | 基点の上辺からの距離 |