- ベストアンサー
htmlファイルを作る時なぜ2回htmlを宣言して
htmlファイルを作る時なぜ2回htmlを宣言しているのでしょうか? <!DOCTYPE html> ↑ここでhtml5と宣言しているのに <html> ↑またここでhtmlという必要はないのでは? <head>
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
DOCTYPEは、そのファイルがどの形式のHTMLファイルかを指定していて、そのあとの解析や表示をどう行うべきかの判断に使われるので、HTMLを宣言しているというわけではありません。 また、HTMLタグをなくしてしまうと、HTMLタグにつける属性(langなど)を指定する方法がなくなります。ただし、仕様的には一定条件のもとHTMLタグは省略してもよいことになっています。
その他の回答 (1)
- Ultra-Hetare
- ベストアンサー率38% (204/526)
回答No.2
このファイルの形式はhtmlですよ、 と宣言している部分と、 ここからがそのhtml文本体です。 と、明確化している記述は矛盾しません。 別に、特段、二回宣言はしていないです。
質問者
お礼
ありがとうございます
お礼
ありがとうございます