新生鳩丸掲示板♯

bakera.jp > 新生鳩丸掲示板♯ > スレッド内全記事表示 (記事 2071 からのスレッド)

スレッド内全記事表示 (記事 2071 からのスレッド)

[2071] フォントサイズの継承(?)

いとちゃん (2004年6月30日 14時3分)

bodyにフォントサイズを%指定して、

tableタグに指定がない場合、フォントサイズは受け継がれないのでしょうか?

http://aea.to/itochan/test/fontsize_test.html

にテストを作りました。

Mozilla1.7でもOpera7.5b3でもIE5.5でも同様に表示されるので

仕様なのかも知れませんが、どこか納得できません。

解説よろしくお願いします。

<body style="font-size: 75% ;">

<table style="font-size: 100% ;">

<tr><td> 75%に見える </td></tr>

</table>

<table>

<tr><td> スタイル指定なし ノーマルサイズになる</td></tr>

</table>

</body>

[2072] Re: フォントサイズの継承(?)

ばけら (2004年6月30日 15時33分)

>bodyにフォントサイズを%指定して、

>tableタグに指定がない場合、フォントサイズは受け継がれないのでしょうか?

 そんなことは無いのですが、レガシーな感じの謎の実装ではそうなるかもしれません。

>http://aea.to/itochan/test/fontsize_test.html

>にテストを作りました。

 この文書型宣言を

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

 に変えると仕様どおりに動作したりするような気がします。

[2076] Re: フォントサイズの継承(?)

いとちゃん (2004年6月30日 17時54分)

>この文書型宣言を

>   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

> に変えると仕様どおりに動作したりするような気がします。

ご指摘の通り、Opera7.5b3、Moz1.7では見事OKになりました。

IE5.5ではかわらず>< IE6.0は不明です。

よく確認してみます。

#Transitionalやめよっかなー

[2077] Re: フォントサイズの継承(?)

いとちゃん (2004年6月30日 18時57分)

標準モード/互換モードの違いが原因というのはわかりました。

Mozillaに関してはわざとやっていることを確認。

http://lxr.mozilla.org/seamonkey/source/layout/html/document/src/quirk.css

101 table {

(省略)

106 /* Quirk: cut off all font inheritance in tables except for family. */

107 font-size: -moz-initial;

108 font-weight: -moz-initial;

109 font-style: -moz-initial;

110 font-variant: -moz-initial;

111 }

_no がっくし

http://www.redout.net/data/dtdmode.html

によると、IE6.0でもDTDでのモード変化がそれで同じと書いてあるから、Operaも同様なのでしょう(アドレス付きTransitionalで確認しました。)

IE5.5ではDTDを代えてもだめ。(モード1つだけなの?)

私の結論:まとめて100%と書けば継承されるので、標準外部CSSファイルに書いておく。なにも書かないと初期化される。

あってますでしょうか?

最近の日記

関わった本など