img

Шаблон для сборки HTML-страниц – стандартный шаблон HTML5 для index.html

21 ноября
20:00
Бесплатный вебинар
Введение в Docker
Ведущий — Филипп Игнатенко.
Руководитель центра разработки
Записаться
img
img

 

HTML Starter Template – A Basic HTML5 Boilerplate for index.html

В HTML огромное количество тегов, и у некоторых из них есть конкретное смысловое значение. Стандартный шаблон HTML-файла выглядит так:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>My Website</title>
    <link rel="stylesheet" href="./style.css">
    <link rel="icon" href="./favicon.ico" type="image/x-icon">
  </head>
  <body>
    <main>
        <h1>Welcome to My Website</h1>  
    </main>
<script src="index.js"></script>
  </body>
</html>

Дальше я поясню, за что отвечает каждая часть этого шаблона.

Синтаксис HTML-шаблона

DOCTYPE

<!DOCTYPE html>

Эта часть отвечает за объявление типа документа HTML-файла. <!DOCTYPE html>

сообщает браузеру, что HTML-код необходимо отображать как HTML5 (а не в любой другой версии HTML).

Это важная часть файла, так как если вы не объявите тип документа, то некоторые элементы HTML5, например, section, article и т.д., могут отобразиться неправильно. 

Тег html

<html lang="en">
    ...
</html>

Тег html - это основной элемент HTML-документа. В нем содержатся теги headbody и все остальные элементы HTML (кроме DOCTYPE), которые используются в вашем веб-сайте. 

Кроме того, у него есть атрибут lang, с помощью которого вы можете указать язык содержимого веб-сайта. Рекомендуется всегда указывать язык, так как значение по умолчанию для этого атрибута – «unknown» (не установлен). 

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

Тег head

<head>
    ...
</head>

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

Метаданные в теге head включают в себя теги meta, title, link, scripts, stylesheets и т.д. 

Теги meta

<meta ... />

Тег meta - это элемент метаданных, который нужен для того, чтобы вы могли добавить большее количество метаданных, чем в себя могут вместить другие теги, например, title.

Вы можете использовать эти теги для самых разных целей:

  • для того, чтобы добавить метаданные для социальных сетей и создать ссылку на окно предпросмотра страницы
  • для того, чтобы добавить описание вашего веб-сайта
  • для того, чтобы добавить кодировку символов на ваш веб-сайт
  • и т.д.

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

Тег title

<title>My Website</title>

Тег title нужен для того, чтобы вы могли указать заголовок вашего веб-сайта. Ваш браузер будет использовать это тег для того, чтобы отобразить заголовок в соответствующей области:

Screenshot-2022-03-25-at-07.38.56

Кроме того, этот тег используют поисковые системы для того, чтобы иметь возможность отображать заголовок вашего веб-сайта в результатах поиска:

Screenshot-2022-03-25-at-07.44.11

Тег link

Как уже можно было понять из названия, тег link используется для того, чтобы сделать ссылку на другой документ. Как правило, этот тег позволяет установить различные виды взаимосвязи между текущим и каким-либо еще документом.

<link rel="stylesheet" href="./style.css">

Например, в приведенном выше фрагменте кода мы установили связь между документом "stylesheet" и файлом style.css.

Чаще всего этот тег применяют для того, чтобы добавлять таблицы стилей в документ или фавиконы на веб-сайт:

<link rel="icon" href="./favicon.ico" type="image/x-icon">

Фавикон – это небольшое изображение, расположенное рядом с заголовком веб-страницы (см. ниже):

Screenshot-2022-03-25-at-07.38.56-1

Тег body

<body>
    ...
</body>

Тег body объединяет в себе все основное содержимое веб-сайта, которое видят пользователи. Несмотря на то, что сюда можно добавить и невидимые для пользователя элементы, например, style и script, в большинстве случаев этот тег все-таки отвечает именно за видимые элементы.

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

Тег main

<main>
    ...
</main>

Тег main определяет ключевое содержимое веб-сайта. Сюда относится содержимое, связанное с его заголовком. 

Например, представьте страницу публикации в блоге. Функция «Поделиться в социальных сетях» располагается слева, реклама – справа, верхний и нижний колонтитулы – это второстепенные части веб-страницы. А вот сама публикация с обложкой, заголовком и текстом – это и есть ключевая часть, которая располагается в элементе main.

Тег h1

У HTML есть несколько элементов заголовков: h1h2h3h4h5 и h6. Эти элементы используются для описания разделов веб-страницы. Кроме того, у этих элементов есть свой порядок, причем первым в списке стоит h1.

На веб-странице может быть только один элемент h1, так как он начинает основной раздел. А для других разделов и подразделов вы можете использовать другие элементы заголовка. 

Помимо всего прочего, обратите внимание, что пропускать нумерацию заголовков нельзя. Например, нельзя использовать заголовок h4 после заголовка h2. Правильная структура заголовков выглядит так:

<h1>Welcome to my website</h1>

<h2>What do I have to offer</h2>

<h3>1. Financial Benefits</h3>

<h3>2. Society improves</h3>

<h4>a. Improving the tax system</h4>

<h4>b. Providing more refuse dumps</h4>

<h2>Who am I</h2>

<h2>Conclusion</h2>

Здесь вы может видеть, как уровни заголовков определяют свое расположение в разделах и подразделах.

Заключение 

В этой статье мы рассмотрели шаблон для сборки HTML-страниц, а также значение всех тегов, которые были использованы в нем. 

Этот список элементов нельзя назвать полным, так как в тегах head и body могут использоваться гораздо больше элементов и атрибутов. 

Ссылка
скопирована
Получите бесплатные уроки на наших курсах
Все курсы
Программирование
Скидка 25%
Python Advanced. Продвинутый курс
Освойте асинхронное и метапрограммирование, изучите аннотацию типов и напишите собственное приложение на FastAPI. Улучшите свои навыки Python, чтобы совершить быстрый рост вашего грейда до уровня middle.
Получи бесплатный
вводный урок!
Пожалуйста, укажите корректный e-mail
отправили вводный урок на твой e-mail!
Получи все материалы в telegram и ускорь обучение!
img
Еще по теме:
img
Гипервизор - это программное обеспечение для виртуализации, используемое для создания и запуска виртуальных машин (ВМ). Гипервиз
img
Виртуализация серверов позволяет запускать несколько виртуальных машин на одном физическом сервере. Запуск виртуальных машин (ВМ
img
Сегодня мы рассмотрим, как настроить и использовать PHP в проекте. Но прежде чем начать, нужно понять, что такое PHP. Что такое
img
Как разработчик, вы знаете, что HTML расшифровывается как HyperText Markup Language (язык разметки гипертекста). HTML — это язык
img
Бесконечные споры вокруг искусственного интеллекта приводят к путанице. Существует много терминов, которые кажутся похожими, но
img
SVG расшифровывается как масштабируемая векторная графика. Это веб-дружелюбный векторный формат файлов, используемый для отображ
21 ноября
20:00
Бесплатный вебинар
Введение в Docker