| 属性名 |
overflow
overflow-x
overflow-y
|
|---|---|
| 値 |
overflow: <type>{1,2}
overflow-x: <type>
overflow-y: <type>
|
| 値の詳細 | <type> = visible | hidden | scroll | auto | no-display | no-content |
| 初期値 | visible |
| 適用可能要素 | ブロックレベル要素 |
| 継承 | 継承しない |
| メディア | Visual |
| サポート |
overflow: C2 / e4 / Fx1 / Ch1 / Op4 / Sa1
overflow-x: C3 / e5 / Fx1.5 / Ch1 / Op9.5 / Sa3
overflow-y: C3 / e5 / Fx1.5 / Ch1 / Op9.5 / Sa3
|
コンテンツが要素の高さや横幅を超えた場合に、スクロールして表示する、表示しない、はみ出して表示するなどを指定します。
| 値 | 説明 |
|---|---|
| visible | 要素の領域をはみ出して、コンテンツを表示します。 |
| hidden | 要素の領域をはみ出したコンテンツは表示しません。 |
| scroll | 要素の領域をはみ出したコンテンツはスクロールで表示します。 |
| auto | 必要に応じてスクロールで表示します。 |
| no-display | コンテンツがはみ出す場合、要素自体を表示しません。まだほとんどサポートされていません。 |
| no-content | コンテンツがはみ出す場合、コンテンツ全体を表示しません。まだほとんどサポートされていません。 |
overflow: は値を 1~2個指定することができます。1個の場合は横方向、縦方向双方に適用され、2個の場合は横方向、縦方向の順で適用されます。
.sample div {
border: 1px solid #999999;
width: 180px;
height: 60px;
margin-bottom: 2em;
}
.sample-visible {
overflow: visible;
}
.sample-hidden {
overflow: hidden;
}
.sample-scroll {
overflow: scroll;
}
.sample-auto {
overflow: auto;
}
.sample-no-display {
overflow: no-display;
}
.sample-no-content {
overflow: no-content;
}
<div class="sample"> <h5>visible</h5> <div class="sample-visible">国破れて山河在り。城春にして草木深し。時に感じては花にも涙を濺ぎ、別れを恨んでは鳥にも心を驚かす。</div> <h5>hidden</h5> <div class="sample-hidden">国破れて山河在り。城春にして草木深し。時に感じては花にも涙を濺ぎ、別れを恨んでは鳥にも心を驚かす。</div> <h5>scroll</h5> <div class="sample-scroll">国破れて山河在り。城春にして草木深し。時に感じては花にも涙を濺ぎ、別れを恨んでは鳥にも心を驚かす。</div> <h5>auto</h5> <div class="sample-auto">国破れて山河在り。城春にして草木深し。時に感じては花にも涙を濺ぎ、別れを恨んでは鳥にも心を驚かす。</div> <h5>no-display</h5> <div class="sample-no-display">国破れて山河在り。城春にして草木深し。時に感じては花にも涙を濺ぎ、別れを恨んでは鳥にも心を驚かす。</div> <h5>no-content</h5> <div class="sample-no-content">国破れて山河在り。城春にして草木深し。時に感じては花にも涙を濺ぎ、別れを恨んでは鳥にも心を驚かす。</div> </div>