Почему контент вне тела все еще отображается? - PullRequest
0 голосов
/ 12 февраля 2019

Привет, я новичок в кодировании, так как я читаю в html, будет отображаться только содержимое тега, но в моем случае даже содержимое вне тега также показывает, почему это так?я делаю какие-либо ошибки здесь.

ниже приведен код,

<!DOCTYPE html>
<html>

    <head>
        <title>Page Title</title>
    </head>
        Welcome html learner
    <body>

        <h1>My First Heading</h1>
        <p>My first paragraph.</p>

    </body>
</html> 

Здесь в сценарии 2 также отображается содержимое вне тела.

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

Короткая версия: поскольку браузеры очень хорошо справляются с исправлением ошибок.

Более длинная версия для этого конкретного случая:

Текстовый узел после конца элемента head запускает созданиеэлемент тела.Начальный тег для элемента body явно необязателен в спецификации HTML.

Тогда начальный тег для элемента body отбрасывается после копирования его атрибутов в реальный элемент body, как он может 't появляется как дочерний элемент body.(Подробности см. здесь ).

Следовательно, ни один контент не находится вне элемента body

0 голосов
/ 12 февраля 2019

Согласно синтаксису HTML, все, что находится между <html> & </html> будет отображаться на веб-странице.

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