overflow

レイアウト・配置

要素からはみ出したコンテンツの表示方法を指定するプロパティです。

構文

Syntax
overflow: visible | hidden | scroll | auto

コード例

1

.box { width: 200px; height: 80px; overflow: visible; }
実行結果
visible: はみ出した内容もそのまま表示されます

visible(初期値)はみ出した内容もそのまま表示されます。

2

.box { width: 200px; height: 80px; overflow: hidden; }
実行結果
hidden: はみ出した部分は非表示です

hiddenはみ出した部分を非表示にします。スクロールもできません。

3

.box { width: 200px; height: 80px; overflow: scroll; }
実行結果
scroll: 常にスクロールバーが表示されます

scrollは常にスクロールバーが表示されます。内容がはみ出していなくてもバーが出ます。

4

.box { width: 200px; height: 80px; overflow: auto; }
実行結果
auto: はみ出した時だけスクロールバーが出ます

autoは必要な時だけスクロールバーが表示されます。はみ出した時だけバーが出ます。

💡 TIPS

overflow: hiddenは要素の角丸やマスキング効果にも使える。

関連プロパティ

ブラウザサポート

全ブラウザ対応