- ベストアンサー
スタイルシート テーブル内のフォントサイズの設定
スタイルシートを勉強しているんですが、テーブルが複数またはテーブル内にテーブルが複数という状況では、フォントサイズの指定はどうしたら良いのでしょうか? 単純に指定した場合、テーブル内はサイズ反映されないのでtd,trと指定してすれば全てに適用する訳ではないのでしょうか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「table {font-size:80%;}」で出来ます。 「th」等を使ってない場合は「td {font-size:80%;}」でも出来ます。 注意点として「body {font-size: 80%;}」等と指定している場合、 WinIE互換モードでは、テーブル内の文字が「80%×80%=64%」で表示されてしまいます。 テーブルの中にテーブルを置くと「80%×80%×80%=51%」で表示されます。 標準準拠モードでは、80%で表示されます。 ・互換モード <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> ・標準準拠モード <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
その他の回答 (1)
- partita
- ベストアンサー率29% (125/427)
>テーブル内はサイズ反映されないので CSSで反映されます。(「反映されない」とおっしゃるような現象が起きているのでしょうか?) 例: td {font-size:12px;} ただし、tableが入れ子になっていると、すべてのtdに反映されるので、classやidを使用するといいと思います。(td.px12 {font-size:12px}など)