3

Initializerを使用して HTML5 + Boostrap ボイラープレートをすばやく生成していますが、作成された HTML ドキュメントに開始<html>タグがないのはなぜですか?

これは、Initializr が私のために生成するものの上部です。

<!DOCTYPE html>
<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
    <head>

Initializr を使用していくつかの Web サイトをデプロイしましたが、問題は発生していません。<html>開始タグは必要ですか?

4

1 に答える 1

10

HTML 5仕様から:

html 要素内の最初の要素がコメントでない場合、html 要素の開始タグは省略できます。
html 要素の直後にコメントがない場合は、html 要素の終了タグを省略できます。

したがって、はい、タグはオプションです。

于 2014-04-11T16:33:54.890 に答える