• ベストアンサー

HTML宣言文関係お答え下さい。お願いします。

お願いします。 HTML初心者です。 宣言文を付けずに、テーブルワイドハイ指定100%でテーブルはディスプレイ中央に収まるのですが、宣言文<!DOCTYPE html>で行くとワイドは100%のままハイが70%位になり上によってしまいます。 現在宣言文無しでイメージをディスプレイ中央に置いていますが、宣言文は付けると見ますのでこの辺りのやり方で好いのがあればお願いします。 宜しく願います。

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

DOCTYPEは、必ずつけることになっています。  もちろんつけなくても表示できます。  このふたつはきちんと区別してください。お酒を飲んだら運転してはなりませんけど、お酒を飲んでも車は運転できます。  ブラウザにとって、それに、どのような働きがあるのかは DOCTYPEスイッチ-HTMLの基本 ( http://www.htmq.com/htmlkihon/302.shtml )  をお読みください。  基本的に、ブラウザが標準モードで動作するようにDOCTYEを記述し、そのDOCTYPEに従ったHTMLを記述すれば良いです。 <!DOCTYPE html>  はHTML5で使用するDOCTYPE宣言で、これは従来のDOCTYPEと意味が異なり、ブラウザに対して『標準モード』を指定するスイッチの機能しかありません。  繰り返しますが、今後はHTMLは標準モードが基本となります。互換モードは言い換えれば、ウェブ標準でない時代のIEの動作です。他のブラウザで確認されるとわかりますが、ほとんどあなたの期待通りには表示されないと思います。firefox,Opera,Chromeなどで確認してください。  また、レイアウトをtableを用いて行うのはウェブ標準ではありません。 「単に文書内容を整形する目的だけで表を用いるべきでない。 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/struct/tables.html#h-11.1 )」 「ページレイアウトの目的で表を用いる。 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/present/styles.html#h-14.1 )」  も含めて、HTMLやスタイルシートのほうを見直して、標準モードでも期待通りに表示されるようにしてください。

関連するQ&A