- 締切済み
DOCTYPE宣言について教えてください
初心者です。 DOCTYPE宣言にはStrictとTransitionalとFramesetがあるようですが 私が作ってみたhtmlではStrictが原因で思っていた通りに反映されないことがよくありました。 Transitionalに変更すると思い通りに反映されました。 なので基本的にTransitionalで記述した方が良い気がするのですが、 ネットで様々なホームページのソースを見てみるとStrictで記述されているのもいっぱいあります。 やはりこの2種はしっかり使い分けた方が良いのでしょうか?
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
関連するQ&A
- DOCTYPE宣言は厳密に気にするべきか??
現在WEBを独学で学んでおります。 そこでDOCTYPE宣言についていくつか疑問に思いました。 ひとつでもわかる方はご回答頂ければ幸いです。 1.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> と、ソースの頭に記述しておいて <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> の内容で記述(XHTML 1.0 Transitionalで記述)することは可能ですか?? つまり、HTML 4.01 Transitionalを宣言して終了タグなど、XHTML 1.0 Transitionalの方式で書いても正確に表示されるかを知りたく思って おります。 2.DOCTYPE宣言を書いてないサイトが多く見受けられますが、 この場合はどのようにDOCTYPE宣言と捉えられるのでしょうか? また、この場合のデメリットとかはありますでしょうか?? 以上、わかる方いましたらよろしくお願いいたします。
- ベストアンサー
- HTML
- <!DOCTYPE html>について
html4.01のファイルの最初に<!DOCTYPE html>と記述している サイト・参考書を見かけるのですが、 これは、何を意味しているのでしょうか? 私は、いつも以下のように記述しています。 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">(strict使用宣言) 省略した形<!DOCTYPE html>で記述すると、このHTML4.01では どのルール(Strict?Transitiona?Frameset)が適用されるのでしょうか? ご教授 よろしくお願いします。
- ベストアンサー
- HTML
- DOCTYPE宣言の意味を教えてください!!
DOCTYPEの宣言で何を記述するかをうたっていることは知ったのですが、その中でも色々種類がありました。 特に、Transitionalやストリクト?(スペル分かりません)などあるようですが、これらは何が違うのでしょうか?? メリット・デメリット等も合わせてご存知の方おられましたら、アドバイス宜しくお願いいたします。
- ベストアンサー
- HTML
- DOCTYPE宣言はしなくていいの?
はじめまして、いまWEBの学校でHTMLを勉強中です。テキストなどではDOCTYPE宣言を記述するように書かれていますが、宣言は必要ないと教わりました。 本来書いたほうがいいのだということはわかりますが、なぜ書かなくてもよいのかわかりません。 また、実際にHTMLを書く仕事をされている方もDOCTYPE宣言は記述しないのが普通なのでしょうか? よろしくお願いします。
- ベストアンサー
- HTML
- DOCTYPEの宣言について
こんにちは。 いつもお世話になっています。 今、自分の趣味のサイトの再構成に取りかかっています。 今までのテーブル多用ではなく、外部スタイルシートを使って主にdivを使った構成に切り替えたいと思っています。 あちこちのサイトのスタイルシート講座を覗いたり、市販の本を買って読んでみたり自分なりに勉強しているつもりです。 そこで一つ疑問にが出てきたのですが。 最近買った本の中で、ブラウザの表示の違いを避けるためにも、DOCTYPEの宣言を記述した方がよいとありました。 今のところはTransitional DTDが一番多く採用されているようですが、その中でも標準モードと互換モードがあるようです。 私の使っているホームページビルダー12ではデフォルトで <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" > の互換モードの記述が挿入されます。 標準モードの記述は <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> のようですが、標準モードと互換モードの違いが今ひとつよくわかりません。 本にはブラウザによって ●text-alianプロパティによるブロック要素のセンタリングに違いが出る ●margin:atuoの動作に違いが出る ●ボックスサイズの算出に違いが出る ●フォントの標準サイズに違いが出る とありましたが、ブラウザによっての表示の違いを少なくするためには、どちらのモードが望ましいのでしょうか? それとも趣味のサイト程度なら、かえってDOCTYPEの記述がない方がブラウザによっての表示の違いが少ないのでしょうか? また標準モードにすると、IEやOperaで表示されるはずのスクロールバーの色や形等のスタイルが反映されなくなってしまうようですが、これは他のブラウザが対応していないせいなのでしょうか? 個人のサイトならそこまで気にすることないことかもしれませんが、後学のためにも知っておきたいと思います。 よろしくお願いします。
- ベストアンサー
- HTML
- DOCTYPE宣言について
自分はXHTML1.0を参考通り <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> このように二列で入力しているのですが、一列で入力しても大丈夫なのでしょうか?また、オススメの宣言タイプ?があったら教えてください。お願いします。
- 締切済み
- ホームページ作成ソフト
- html 「DOCTYPE記述」について
こんにちは。 タイトルの件ですが html4.01 Transitionalで宣言する場合、 <1> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> のように記述しますね。 上記に「http://www.w3.org/TR/html4/loose.dtd」を付け加えて <2> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">とも書きますね。 <1>と<2>差異は何でしょうか? <1>はスタンダードモード、<2>は互換モードであるとは理解していますが、そうだとすれば、<2>はStrictで宣言した場合と同じ結果になるのでしょうか? 詳しい方、教えていただけますか。 どうぞ宜しくお願いします。
- ベストアンサー
- HTML
- XHTMLの宣言文についてネットで調べても使い方がよくわかりませんでし
XHTMLの宣言文についてネットで調べても使い方がよくわかりませんでした。 以下のXHTMLの宣言文について教えて下さい。 「XHTML 1.0 Strict」はどういう時に記述するんでしょうか? 「XHTML 1.0 Transitional」はどういう時に記述するんでしょうか? 「XHTML 1.0 Frameset」はどういう時に記述するんでしょうか? 「XHTML 1.1」はどういう時に記述するんでしょうか? 「XHTML Basic」はどういう時に記述するんでしょうか? すみませんが説明していただけませんでしょうか。 宜しくお願いします。
- ベストアンサー
- HTML
- DOCTYPE宣言を変更するとjavaが機能しない
ミスティーネットさんの「JavaScript 活用編 ポップアップメニューの表示」 の サンプルを使ってみたのですが、 http://java.misty.ne.jp/popup_menu.html DOCTYPE宣言を <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> に変更すると、ポップアップが固定となり、同じところにしか表示されなくなります。 該当ページのサンプルは、XHTMLでは機能しないのでしょうか。 それとも、javascriptの記述をどこか変更すれば動くようになるのでしょうか。 詳しい方がおられましたら教えていただきたいのですが、よろしくお願いいたします。
- ベストアンサー
- JavaScript
- <ruby>を使う時のDOCTYPE宣言は?
HPのことで質問です。 <ruby>タグを使ったホームページをAnother HTML-lint gatewayにかけたところ、「他のHTML用」だと言われてしまいました。どうやらDOCTYPE宣言が原因のようです。そのページは<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> で作成しました。<ruby>タグを使えるDOCTYPE宣言は何になるでしょうか?
- ベストアンサー
- HTML
- SoftBank光を10ギガに変更したところ、ひかりTVが映らなくなりました。
- SoftBankのサポート窓口で問い合わせたところ、ひかりTVの問題だと言われましたが、解決策がわかりません。
- ネットでの情報収集も試みましたが、ひかりTVのサポート窓口の電話番号などは見つかりませんでした。
お礼
みなさん大変参考になりました! ありがとうございます!!