3
Его не видно, а он есть. Элемент <head> и его содержимое | Паблико

Его не видно, а он есть. Элемент <head> и его содержимое


31 авг 2023 · 12:01    

Элемент &lt;head&gt; содержит метаданные (информацию о других данных). Его контент не показывается пользователям на странице, но влияет на работу сайта, отображение контента, визуальное оформление ссылки на сайт в соцсетях и др. Сейчас разберём, что прячет в себе этот «серый кардинал».



обложка-head-html.png 734.95 KB


Внутри &lt;head&gt; на очень многих страницах можно встретить элементы: 

  • &lt;title&gt; - заголовок HTML-документа; 
  • &lt;link&gt; - привязка шрифтов, стиля и не только; 
  • &lt;script&gt; - необходимые скрипты; 
  • &lt;meta&gt; - другие метаданные. 

&lt;title&gt;

Внимание! Не путайте &lt;title&gt; с заголовками статьи (&lt;h1&gt;-&lt;h6&gt;). &lt;Title&gt; задаёт заголовок всего HTML-документа, а не его части.

Значение &lt;title&gt; на странице можно узнать четырьмя способами: 

  • Откройте инструмент разработчика, разверните &lt;head&gt; и найдите элемент &lt;title&gt;. 
  • Посмотрите название вкладки в браузере. Если его не видно целиком, наведите курсор на вкладку. 
  • Если Вы нашли сайт в поисковой выдаче, обратите внимание на название главной ссылки. Это и есть содержимое &lt;title&gt;. 
  • Добавьте страницу в панель закладок. Браузер сам предложит её имя в соответствии с элементом &lt;title&gt;.



Выделенный элемент &lt;title&gt; и его анатомия. Фото окна в инструменте разработчика. Синий цвет – теги, белый – заголовок HTML-документа.



&lt;link&gt;

По структуре &lt;link&gt; похож на элемент &lt;a&gt;, ведь он:

  • Является void-элементом. 
  • Имеет атрибут href со схожей функцией. 

Вот только &lt;link&gt; прописывается в хеде, а не теле HTML-документа. Плюс он предназначен не для перехода на внешние ресурсы, а для привязки этих ресурсов к документу. 

У элемента &lt;link&gt; часто можно встретить два атрибута: 

  • rel= «» - определяет, что передаёт привязываемый ресурс HTML-документу. 
  • href= «» - содержит URL на этот ресурс. 

Примеры значений rel и href Вы можете посмотреть в моём коде на codepan. io.

&lt;script&gt;

Элемент &lt;script&gt; содержит JavaScript код, необходимый для работы сайта. Его можно встретить не только внутри &lt;head&gt;, но и внутри &lt;body&gt;. Подробнее об элементе &lt;script&gt; расскажу позже, когда доберусь до JavaScript.

&lt;meta&gt;

Довольно разнообразный по возможностям элемент. Разберём некоторые его популярные вариации.



meta-element-variations.png 95.59 KB


&lt;meta charset= «utf-8» &gt;. Задаёт кодировку веб-страницы (кодировка – это метод хранения символов). Сейчас используют кодировку UTF-8, поскольку она включает в себя большинство символов из всех известных человеку языков. 

&lt;meta content= «author» content= «Имя автора кода» &gt;. Некоторые CMS по этой строчке находят автора HTML-кода и позволяют с ним связаться. 

&lt;meta name= «description» content= «Описание страницы» &gt;. Значение атрибута content задаёт описание страницы. Именно оно прописано в поисковой выдаче под названием ссылки.

Задание 

Хотите посмотреть, что будет с сайтом после удаления элемента &lt;head&gt;? Тогда:

  1. Зайдите на любой популярный сайт (например, YouTube: там элемент &lt;head&gt; отвечает за привязку стилей, так что изменения будут очевиднее).
  2. Откройте инструмент разработчика. Для этого нажмите правой кнопкой мыши в любой части экрана. В контекстном меню выберите «Посмотреть код» или «Исследовать» (в разных браузерах по-разному). 
  3. Найдите окно с HTML-кодом. Внутри него должен быть элемент &lt;head&gt;. Удалите его. 
  4. Теперь закройте инструмент разработчика. Вы увидите, мягко говоря, развалившийся сайт. Не пугайтесь: перезагрузите страницу, и всё вернётся на свои места. 

Обобщающий конспект



схема-внутри-head.png 329.35 KB



Элемент &lt;head&gt; содержит метаданные (информацию о других данных). Его контент не показывается пользователям на странице, но влияет на работу сайта, отображение контента, визуальное оформление ссылки на сайт в соцсетях и др. Сейчас разберём, что прячет в себе этот «серый кардинал».



обложка-head-html.png 734.95 KB


Внутри &lt;head&gt; на очень многих страницах можно встретить элементы: 

  • &lt;title&gt; - заголовок HTML-документа; 
  • &lt;link&gt; - привязка шрифтов, стиля и не только; 
  • &lt;script&gt; - необходимые скрипты; 
  • &lt;meta&gt; - другие метаданные. 

&lt;title&gt;

Внимание! Не путайте &lt;title&gt; с заголовками статьи (&lt;h1&gt;-&lt;h6&gt;). &lt;Title&gt; задаёт заголовок всего HTML-документа, а не его части.

Значение &lt;title&gt; на странице можно узнать четырьмя способами: 

  • Откройте инструмент разработчика, разверните &lt;head&gt; и найдите элемент &lt;title&gt;. 
  • Посмотрите название вкладки в браузере. Если его не видно целиком, наведите курсор на вкладку. 
  • Если Вы нашли сайт в поисковой выдаче, обратите внимание на название главной ссылки. Это и есть содержимое &lt;title&gt;. 
  • Добавьте страницу в панель закладок. Браузер сам предложит её имя в соответствии с элементом &lt;title&gt;.



Выделенный элемент &lt;title&gt; и его анатомия. Фото окна в инструменте разработчика. Синий цвет – теги, белый – заголовок HTML-документа.



&lt;link&gt;

По структуре &lt;link&gt; похож на элемент &lt;a&gt;, ведь он:

  • Является void-элементом. 
  • Имеет атрибут href со схожей функцией. 

Вот только &lt;link&gt; прописывается в хеде, а не теле HTML-документа. Плюс он предназначен не для перехода на внешние ресурсы, а для привязки этих ресурсов к документу. 

У элемента &lt;link&gt; часто можно встретить два атрибута: 

  • rel= «» - определяет, что передаёт привязываемый ресурс HTML-документу. 
  • href= «» - содержит URL на этот ресурс. 

Примеры значений rel и href Вы можете посмотреть в моём коде на codepan. io.

&lt;script&gt;

Элемент &lt;script&gt; содержит JavaScript код, необходимый для работы сайта. Его можно встретить не только внутри &lt;head&gt;, но и внутри &lt;body&gt;. Подробнее об элементе &lt;script&gt; расскажу позже, когда доберусь до JavaScript.

&lt;meta&gt;

Довольно разнообразный по возможностям элемент. Разберём некоторые его популярные вариации.



meta-element-variations.png 95.59 KB


&lt;meta charset= «utf-8» &gt;. Задаёт кодировку веб-страницы (кодировка – это метод хранения символов). Сейчас используют кодировку UTF-8, поскольку она включает в себя большинство символов из всех известных человеку языков. 

&lt;meta content= «author» content= «Имя автора кода» &gt;. Некоторые CMS по этой строчке находят автора HTML-кода и позволяют с ним связаться. 

&lt;meta name= «description» content= «Описание страницы» &gt;. Значение атрибута content задаёт описание страницы. Именно оно прописано в поисковой выдаче под названием ссылки.

Задание 

Хотите посмотреть, что будет с сайтом после удаления элемента &lt;head&gt;? Тогда:

  1. Зайдите на любой популярный сайт (например, YouTube: там элемент &lt;head&gt; отвечает за привязку стилей, так что изменения будут очевиднее).
  2. Откройте инструмент разработчика. Для этого нажмите правой кнопкой мыши в любой части экрана. В контекстном меню выберите «Посмотреть код» или «Исследовать» (в разных браузерах по-разному). 
  3. Найдите окно с HTML-кодом. Внутри него должен быть элемент &lt;head&gt;. Удалите его. 
  4. Теперь закройте инструмент разработчика. Вы увидите, мягко говоря, развалившийся сайт. Не пугайтесь: перезагрузите страницу, и всё вернётся на свои места. 

Обобщающий конспект



схема-внутри-head.png 329.35 KB



Читайте также

Комментарии 0

Войдите для комментирования
НОВОСТИ ПОИСК РЕКОМЕНД. НОВОЕ ЛУЧШЕЕ ПОДПИСКИ