DOCTYPE宣言時のスタイルシート



0   名前: ジン : 2005/09/14 12:58
DOCTYPE宣言をして、HEADタグ内やBODYタグ内にスタイルシートを表記をしても反映してくれません。
これはどういう事なのかどなたかお分かりになる方いらっしゃいますでしょうか?

DOCTYPE宣言を消したらきちんと反映されるのですが、そうすると<font></font>が機能しなくなります。
フォントタグを使わないなら使わないでそれでも良いのですが、何処を見ても、DOCTYPE宣言が推奨されてますと書かれています。
その辺実際どうなんでしょうか?

1   名前: 通りすがり : 2005/09/14 12:58
問題となっているページのURLか全文を貼付けて頂くと具体的な話になろうかと思います。

2   名前: Pid : 2005/09/14 12:58
SGML な HTML では文書型宣言は「必須」です(「推奨」ではありません)。

XML な XHTML では文書型宣言を必要としない場合があります(名前空間を異にする語彙を使うのであれば書かない方が良い)。


> DOCTYPE宣言をして…スタイルシートを表記をしても反映してくれません。

たいていの場合,スタイルシートの書き方に問題があります(最近のブラウザは,文書型宣言を省略すると過去の「間違った」書き方でも許容するモードになる)。


> DOCTYPE宣言を消したらきちんと反映されるのですが、そうすると<font></font>が機能しなくなります。

あまり聞いたことの無い事例ですので,>>1 で通りすがりさんが指摘するようにソースがあれば具体的な検討ができるかもしれません。

一覧へ戻る