Рейтинг:
27
Thomas Daniels
Тег гарантирует, что новый абзац будет создан, потому что спецификация HTML (построенная W3C) говорит об этом: HTML5 (w3.org)[^]. Определенная часть: 4.4.1 элемент p-HTML5[^].
Тег на самом деле не "знает, что делать", потому что HTML-это просто язык разметки и сам по себе ничего не "знает". Однако ваш веб браузера знает что <p>
значит, потому что браузеры следуют спецификации HTML,которую я связал. Таким образом, ваш браузер отображает его как новый абзац.
Muhammad Raza Khan
да это то что я пытаюсь спросить что является источником всех тегов и всего что как они выполняются
Thomas Daniels
Я не знаю, что вы подразумеваете под "источником" - теги и их эффекты были определены W3C, если вы это имеете в виду.
Теги не "исполняются", они просто определяют разметку веб-страницы: браузер анализирует HTML и отображает его в окне браузера так, как это определено спецификацией HTML.
Muhammad Raza Khan
Спасибо за вашу помощь но мне нужно больше понимания из за моего задания так как браузер понимает эти теги когда мы запускаем html код как они понимают теги и поток данных html
Thomas Daniels
Браузер способен анализировать HTML-код в виде дерева элементов, и код браузера также реализует "смысл" тегов, поэтому он знает, как их визуализировать.
Алгоритмы синтаксического анализа HTML слишком сложны, чтобы просто объяснить их в комментарии здесь. В интернете определенно есть статьи об этом, но они не будут полезны, если у вас нет предыдущего опыта программирования.
Что вы подразумеваете под "потоком данных"?
Dave Kreskowiak
HTML не является "кодом" в смысле исполнения. Это разметка, чтобы рассказать браузеру, как отображать страницу на экране.
Muhammad Raza Khan
Спасибо, человек, я немного понимаю все теги и каждое кодирование обрабатывается браузером, потому что браузер понимает язык разметки, это так ?
Thomas Daniels
Да, это верно.
Muhammad Raza Khan
Спасибо это то что я пытаюсь узнать