- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:宣言とcssの関係)
宣言とCSSの関係
このQ&Aのポイント
- HTML文書の宣言に関する問題について質問があります。
- フルCSSサイトを作成した際に、宣言の追記が表示のずれを引き起こしました。
- HTML4.01の宣言に変更しても問題が解決しない状況です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#158368
回答No.1
IEでしょうか? IEには なるべく標準仕様に準拠した、「標準準拠モード」 独自の古い仕様に準拠した「後方互換モード」 という、2つの描画モードがあり、DOCTYPE宣言の書き方でこれが切り替わります。 質問者様の書き方だと、標準準拠モードになります。 ところが、IEにはバグがあり、XML宣言を入れると、DOCTYPE宣言の有無に関わらず、強制的に後方互換モードになります。 そのため、表示がずれてしまったと考えられます。
お礼
さっそくのご回答、ありがとうございます。 ブラウザはIEでおかしくなります。 そんなバグがあったとは知りませんでした。参考サイトを参考に修正できそうなら、修正してみます。ありがとうございました!