フォントサイズの指定が表要素に継承されない

症状

表要素を子孫に持つ要素でフォントサイズをキーワードや一部の単位(pxなど)で指定した場合、その指定は表要素に継承されない。

例示

<style type="text/css">
div.a {
    font-size: 24px;
}
</style>
<div class="a">
<table border="2">
<tr><td>AAA</td><td>BBB</td></tr>
</table>
<p>CCC</p>
</div>
AAABBB

CCC

div要素内はフォントサイズを24pxにしています。

スクリーンショット

WinIE6.0WinIE6.0標準モード

WinIE6.0WinIE6.0互換モード

補足

ページ全体に共通するスタイルの指定はbody, th, tdの3要素に一括して行うことで、この不具合を回避することができます。

body, th, td {
  font-size: ...
}

WinIE5.xおよび6.0互換モードでは以下のプロパティが親要素から表要素に継承しません。

  • color
  • font-size
  • font-weight
  • font-style
  • font-variant
  • text-decoration
  • text-transform
  • letter-spacing
  • line-height

修正状況

WinIE6.0互換モードでは継承されません。標準モードでは継承されます。

スポンサーリンク

関連記事

スポンサーリンク

CAST関数 値の型を変換する

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

上に戻る