• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:宣言とcssの関係)

宣言とCSSの関係

このQ&Aのポイント
  • HTML文書の宣言に関する問題について質問があります。
  • フルCSSサイトを作成した際に、宣言の追記が表示のずれを引き起こしました。
  • HTML4.01の宣言に変更しても問題が解決しない状況です。

質問者が選んだベストアンサー

  • ベストアンサー
noname#158368
noname#158368
回答No.1

IEでしょうか? IEには なるべく標準仕様に準拠した、「標準準拠モード」 独自の古い仕様に準拠した「後方互換モード」 という、2つの描画モードがあり、DOCTYPE宣言の書き方でこれが切り替わります。 質問者様の書き方だと、標準準拠モードになります。 ところが、IEにはバグがあり、XML宣言を入れると、DOCTYPE宣言の有無に関わらず、強制的に後方互換モードになります。 そのため、表示がずれてしまったと考えられます。

参考URL:
http://www.koikikukan.com/archives/2006/03/11-015552.php
2pola4
質問者

お礼

さっそくのご回答、ありがとうございます。 ブラウザはIEでおかしくなります。 そんなバグがあったとは知りませんでした。参考サイトを参考に修正できそうなら、修正してみます。ありがとうございました!