Подтвердить что ты не робот

Какая разница между тегами HTML <head> и <body>?

Какая разница между тегами HEAD и тегами BODY?

в большинстве книг HTML только "кратко" упоминается теги <head> и <body>... но они просто уходят очень быстро.

Они влияют на то, как браузеры отображают веб-страницы?

Кроме того, они влияют на порядок запуска javascripts?

(Я имею в виду, если у меня есть javascript внутри тега <head>, он будет запускаться перед другим javascript внутри тега <body>? Даже когда <body> пришел до <head>?)

Это слишком запутанно - я никогда не использовал теги head/body, но у меня никогда не было проблем с этим. Но, читая JQuery-учебник, я видел, как люди рекомендуют помещать некоторые коды внутри <head>, а другие внутри тегов <body>.

Спасибо!!!

4b9b3361

Ответ 1

Обычно код javascript будет функционировать в голове перед кодом в теле. Раздел главы обычно используется для того, чтобы содержать информацию о странице, которую вы не обязательно видите, как мета-ключевые слова мета-описания или названия страницы. Вы также можете ссылаться на любые внешние файлы, такие как .css.js файлы в разделе главы, поскольку они должны загружаться до отображения страницы.

Все, что вы видите на экране в теле секции, можно увидеть на экране.

Ответ 2

  • Вещи в теге head - это вещи, которые не должны отображаться: информация о странице и способы ее обработки.
  • Вещи в теге тела - это то, что должно отображаться: фактический контент.
  • Javascript в теле выполняется так, как он читается и как страница отображается.
  • Javascript в заголовке интерпретируется до того, как что-либо отображается.

Ответ 3

Теги

<script> запускаются, когда браузер обнаруживает их при загрузке страницы. <head> не может содержать контент для страницы, он может содержать только метаинформацию (названия, описания и т.д.), Стили и скрипты. Поэтому, если вы поместите тег <script> в <head>, вы убедитесь, что он запущен до того, как браузер начал загружать содержимое страницы (которое должно идти в <body>).

Если вы хотите манипулировать содержимым страницы, вам необходимо убедиться, что ваш script появляется после содержимого, которое вы манипулируете. Вот почему люди решили поставить скрипты в конце <body>.

Если ваш код неаккуратный (например, с неправильным закрытием тегов), это может вызвать проблемы. Вот почему библиотеки, такие как jQuery, имеют функции, которые помогут вам запустить код, манипулирующий документом в нужное время.

Ответ 4

http://www.w3schools.com/js/js_whereto.asp

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

Общепринятой практикой является функции в головной части или на в нижней части страницы. Таким образом, они все в одном месте и не препятствовать содержимому страницы.

Основное отличие в сценариях головы и тела заключается в том, что обычно люди, которые предпочитают функции, используют javascript, тогда как люди, предпочитающие встроенные методы, будут в основном использовать его под документом.

Functional

<html>
<head>
<script type="text/javascript">
function displayDate()
{
document.getElementById("demo").innerHTML=Date();
}
</script>
</head>

<body>

<h1>My First Web Page</h1>

<p id="demo"></p>

<button type="button" onclick="displayDate()">Display Date</button>

</body>
</html>

Инлайн

<html>
<body>
<h1>My First Web Page</h1>

<p id="demo"></p>

<script type="text/javascript">
document.getElementById("demo").innerHTML=Date();
</script>

</body>
</html>

Ответ 5

В файле HTML есть заголовки и "тело" (полезная нагрузка); как HTTP-запрос.

<body> инкапсулирует содержимое документа, а часть <head> содержит мета элементы, т.е. информацию о содержимом. Это (как правило) название, кодировка, автор, стиль и т.д.

Что касается вашего вопроса о JavaScript: в целом JavaScript оценивается как (загруженный и) анализируемый. Итак, если вы вставляете JavaScript в раздел <head>, он должен быть немедленно разобран.

Ответ 6

Браузер обработает то, что в <head>, чтобы точно показать <body>.

В <head> хранятся такие вещи, как персонаж, который использует ваша страница, когда нужно обновлять, внешние листы или сценарии, которые вы можете включить, и информацию о вашей странице.

<body> содержит только ориентированные на отображение вещи, обычно на основе HTML.

Важно сохранить отдельную модель (т.е. информацию) и представление (т.е. HTML). Зачем? Позже вам может понадобиться обновить стиль, и вы не хотите преследовать его во всем своем HTML, каждый раз, когда это происходит. Лучше сделать это в одном месте для всего документа, в <head>.

Ответ 7

Тэг Head обычно используется для импорта других файлов и определения атрибутов вашей страницы, которые не отображаются, например метаданных. Поэтому вы можете разместить файлы CSS/Javascript, которые требуется веб-страницам в разделе "Голова", и они будут загружаться до отображения вашей страницы.

Тег тела - это место, где вы размещаете части своего веб-сайта, которые вы хотите вытеснить, например, теги p, div и т.д.