ある要素でoverflowプロパティにautoかscrollを指定してスクロールバーが表示されるとき、その中身の高さ計算が正しくない。最後のボックスの下ボーダーまでしか高さを確保せず、下マージンが消えてしまう。
- Category: Opera, Windows, ver.9 Under
- Tag: overflow
例示
<div style="width:10em; height:5em; overflow:auto; border:2px solid red;">
<div style="margin:2em 0; border:2px solid blue;">↑上マージン<br /><br /><br /><br /><br />↓下マージン</div>
</div>
↑上マージン
↓下マージン
↓下マージン
青色のボーダーのdiv要素の上下に2emのマージンを設定しています。
スクリーンショット
WinIE5.5での表示
Opera7.03での表示
補足
Opera7.11では【入れ子関係の要素間で下マージンの相殺が正しく行われない】の影響で内側のボックスの下マージンが外側のボックスの下マージンとして表示されます。
修正状況
Opera7.03標準モード、Opera7.03互換モードで不具合の発生を確認しました。


