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

症状

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

例示

<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では標準・互換モードともに不具合の発生が確認されました。

関連記事

スポンサーリンク

cron実行時のPATHなどの環境変数を確認する方法

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る