- 締切済み
htmlの3つの文書型宣言
htmlを記述する際、1行目に宣言文を記述しないといけませんが。 Strict DTD (厳密型) TransitionalDTD(移行型) FramesetDTD(フレーム型) とはいったいなんですか? 普通はStrict DTD (厳密型)を使用するようですね。 しかし、勉強している内に、TransitionalDTD(移行型)とFramesetDTD(フレーム型)が出てきました。 FramesetDTD(フレーム型)は、1ページ内に、2枠以上のページを使うときに使用しました。 TransitionalDTD(移行型)は、index.htmlがあるとしたら、そのページ内に入れる2枠目からの、html文書の宣言文として使ったのですが、この考え方は正しいのでしょうか? テキストを使って独学でやっているのですが、3つの区別があまりわかりません。 どういう風に考えるとよいのでしょうか?
- みんなの回答 (5)
- 専門家の回答
関連するQ&A
- DOCTYPE宣言 Strict HTML4.01
DOCTYPE宣言でStrict(HTML4.01のルールに厳密かつ正確に従う定義)を指定しているのですが、フレームが使用できます。HTML4.01では、フレームは使用不可と見たのですが、どうなっているのでしょうか?
- ベストアンサー
- HTML
- html4で宣言していることになるのでしょうか?
ソースの一番最初に <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> と書いた場合、 html4で宣言していることになるのでしょうか? html5は聞いたことが有りますが html4と言うのは存在するのでしょうか? html4.1と言うのは聞いたことがあります。
- ベストアンサー
- HTML
- DOCTYPE は何で宣言すればいいのか
DOCTYPE は何で宣言すればいいのかどうやって決めればいいですか? とりあえずネットからコピペしてきた <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> で、宣言してるのですが、果たしてこれがどういう意味かさっぱり分かりません。 とりあえず問題なくブラウザで閲覧できればいいのでしょうか?
- ベストアンサー
- HTML
- !DOCTYPEを書く場所
◦<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> フレームを使用する場合は上記をhtmlの冒頭に書くそうですが、左右にフレームがある場合のページの場合、少なくとも3つのページ(俗っぽくいうと、index.html、frame1.html、frame2.html)を作成する必要があると思うのですが、さて、冒頭のDOCTYPE宣言文は、3つのページのうちのどれの冒頭に書けばよいのでしょうか。
- 締切済み
- ホームページ作成ソフト
- 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の宣言の各部分の意味を教えてください。 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 最初のDOCTYPEはタグだということはわかるのですが それ以外、例えばPUBLICや『-』や『//』DTD,EN、最後のURLなどの意味がわからないです。
- ベストアンサー
- HTML
- XHTML1.1でのXML宣言とDTD宣言の書き方
XML宣言によるレイアウトの崩れ等の質問はありましたが今回の質問と同じ内容は私には見当たらなかったため質問させて頂きます。 XHTMLでのXML宣言を <?xml version="1.0" encoding="utf-8"?> と記述しています。 上記の記述と <?xml version="1.0" encoding="UTF-8"?> とで、文字コードの大文字か小文字かの違いだけなのですがどちらの方が良いのでしょうか。 同じくDTD宣言を <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> と記述しています。 XMLでは大文字と小文字を区別して扱うため必ず半角で書かなければならないとされていますが、XHTMLでマークアップされているサイトのソースを見るとどこもXML宣言での文字コードとDTD宣言では大文字が使用されています。 細か過ぎるというのは分かっているのですが厳密にはどのような記載が正しいのでしょうか。 ※今回投稿カテゴリーの小カテゴリーにて”XML”を選択致しましたがXHTMLについての質問の場合”XML”と”HTML”どちらにするべきでしょうか。 合わせてご返答、又はご意見を頂戴できれば幸いです。
- 締切済み
- XML
- HTML4.01について。
タグ打ちでHPを作るときに、一番初めに <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> など、DOCTYPE宣言を書かなければいけないということを聞きました。 指定するバージョンにはHTML3.2、HTML 4.01、 HTML4.01 Strictなど色々あるみたいなのですが、 自分が書いているタグがどのバージョンに当てはまるのか分かりません。 どうやったら調べられるのでしょうか?
- ベストアンサー
- レンタルサーバ・ASP
- <!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
- HTMLファイル&DTDについて
ホームページ作成のテキストに次のように書かれた文言があります。 --------------------------------------- 【HTMLファイルで、どのようなタグや属性が使用されているかを宣言した記述部分を「DTD」といいます。HTMLファイルは、まず最初に「DTD」を記述し、続けてHTMLファイルを記述することが約束事になっています。】 --------------------------------------- もし、「DTD」と言うものを記述しないまま、HTMLファイルを作成した場合、何らかの不都合が生じると言うことでしょうか?
- ベストアンサー
- その他(インターネット・Webサービス)
補足
ここまでご説明頂いて誠にありがとうございます。しかし、HTMLを学んで1ヶ月程度の私にはあまり理解できないです。すいません。