почему мы используем тег <html>, хотя мой сайт работает без тега <html> - PullRequest
8 голосов
/ 17 июля 2010

Мне нужно знать, для чего нужен тег <html> с начала веб-страницы, хотя веб-сайт работает без этих тегов <html> </html>.

Я знал, что требуется тип документа, но почемуэтот <html> тег обязателен.

Ответы [ 4 ]

19 голосов
/ 17 июля 2010

Тег <html> не требуется.

Из DTD:

<!ELEMENT HTML O O (%html.content;)    -- document root element -->

Два O указывают, что начальный и конечный теги (соответственно) являются необязательными.

Элемент, с другойhand, требуется (но язык разработан так, чтобы браузеры могли это подразумевать).

Поскольку DOM состоит из дерева узлов, вам нужно иметь один узел (корневой элемент) для всего остального, с чем можно повиснуть, и это элемент html.

Это такжедействительно полезное место для вставки атрибута lang, который будет применяться ко всему документу.

5 голосов
/ 17 июля 2010

Вам не нужно его использовать, это необязательно:

7.3 HTML-элемент

Начальный тег: необязательный, Конечный тег: необязательный

Источник: http://www.w3.org/TR/html401/struct/global.html#h-7.3

0 голосов
/ 17 июля 2010

вообще работает но когда мы должны дать некоторые аргументы, такие как HTML-версия любое шифрование сопровождается тегом

0 голосов
/ 17 июля 2010

Это необязательный тег, но некоторые браузеры добавляют его на страницу при просмотре.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...