スレッド内全記事表示 (記事 2071 からのスレッド)
[2071] フォントサイズの継承(?)
いとちゃん (2004年6月30日 14時3分)
bodyにフォントサイズを%指定して、
tableタグに指定がない場合、フォントサイズは受け継がれないのでしょうか?
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ファイルに書いておく。なにも書かないと初期化される。
あってますでしょうか?
- 全読: [2071]フォントサイズの継承(?)からのスレッド(4件)]
- [2071] フォントサイズの継承(?) : いとちゃん (2004年6月30日 14時3分)
- [2072] Re: フォントサイズの継承(?) : ばけら (2004年6月30日 15時33分)
- [2076] Re: フォントサイズの継承(?) : いとちゃん (2004年6月30日 17時54分)
- [2077] Re: フォントサイズの継承(?) : いとちゃん (2004年6月30日 18時57分)
- [2076] Re: フォントサイズの継承(?) : いとちゃん (2004年6月30日 17時54分)
- [2072] Re: フォントサイズの継承(?) : ばけら (2004年6月30日 15時33分)
- [2071] フォントサイズの継承(?) : いとちゃん (2004年6月30日 14時3分)