overflow: ***;

ブラウザ
  • IE
  • Cr
  • Sf
  • Fx
  • O
プロパティ

overflow は、領域内に収まりきらない内容を、どのように処理するかを指定するプロパティです。


div {
width: 200px;
height: 100px;
overflow: auto;
}

プロパティ名 説明
overflow visible 領域をはみ出して表示する (初期値)
hidden はみ出た部分を表示しない
scroll スクロールで表示する
auto 自動 (一般的にはスクロールで表示)

表示サンプル

以下は、表示モード互換モードの場合の表示例です。

ブラウザ IE 7 Firefox 2 Opera 9
visible [visible IE 7] [visible Firefox 2] [visible Opera 9]
hidden [hidden IE 7] [hidden Firefox 2] [hidden Opera 9]
scroll [scroll IE 7] [scroll Firefox 2] [scroll Opera 9]
auto [auto IE 7] [auto Firefox 2] [auto Opera 9]

visible
Firefoxでは領域をはみ出して表示しますが、IEとOperaでは領域を広げて表示してしまいます。ただし、表示モード標準モードの場合には、IE(7以上)とOperaでも領域をはみ出して表示します。(領域をはみ出して表示するのが正しい解釈となります)
hidden
上記の全てのブラウザで同じように表示されます。(はみ出た部分を表示しません)
scroll
上記の全てのブラウザで同じように表示されます。(縦横のスクロールバーが表示されます)
auto
上記の全てのブラウザで同じように表示されます。(縦のスクロールバーだけが表示されます)

使用例


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>文書のタイトル</title>

<style type="text/css">

div {
width: 70%;
height: 150px;
margin-bottom: 1.5em;
background-color: #ffffff;
border: 1px #c0c0c0 solid;
color: #000000;
}

div.example1 { overflow: auto; }
div.example2 { overflow: hidden; }

</style>

</head>
<body>

<div class="example1">
<p>自動 (一般的にはスクロールで表示)</p>
...
</div>

<div class="example2">
<p>はみ出た部分を表示しない</p>
...
</div>

</body>
</html>

表示例

自動 (一般的にはスクロールで表示)

スクロール

スクロール

スクロール

スクロール

スクロール

スクロール

スクロール

はみ出た部分を表示しない

スクロール

スクロール

スクロール

スクロール

スクロール

スクロール

スクロール