インライン要素に指定したパディングやボーダーの上下が消える

症状

高さが指定された要素内にあるインライン要素にパディングやボーダーが指定されているとき、パディングやボーダーの親要素をはみ出している部分が消えてしまう。

例示

<div class="example">
<p style="height:20px; border:3px solid red; font-size:18px;">
A<span style="padding:10px; border:3px solid blue;">B</span>C
</p>

ABC

span要素の上ボーダーから下ボーダーまでの高さは親要素の高さを超えています。

スクリーンショット

Moz1.0Moz1.0での表示(標準モード)

WinIE6WinIE6.0での表示(標準モード)

補足

上下部が消えるインライン要素に position: relative; を加えて指定すればこのバグを回避できます。

<p style="height:20px; border:3px solid red; font-size:18px;">
A<span style="padding:10px; border:3px solid blue; position:relative;">B</span>C
</p>

ABC

修正状況

WinIE6.0では標準・互換モードともに不具合の発生が確認されました。

関連記事

ペンギン

RSS

はてなブックマークはてなブックマーク

リンク

初心者向け技術サイト

メニュー

コメント

タイトルの一覧

投稿の一覧

お問い合わせ

お問い合わせ

ROW_NUMBER関数 行番号を求める

案件募集中です。

上に戻る