Перед прочтением

Перед прочтением необходимо ознакомиться с базовой информацией о структуре HTML-документа, о том, что такое теги и какие они бывают. Рекомендуется ознакомиться с лекцией 1.2 Структура HTML-документа

Содержание

§1. Теги для разметки страницы

В предыдущей лекции было разобрано структурное содержание базового каркаса веб-страницы. Его код приведен ниже:

<!DOCTYPE html>
<html lang="ru">
  <head>
		<meta charset="utf-8">
	  <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Сайт начинающего фронтендера</title>
  </head>
  <body>
    <!-- Здесь будет содержимое страницы-->
  </body>
</html>

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

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

Основное содержание страницы. Тег <main>

Начать стоит с размещения основного содержания страницы. Для того, чтобы его выделить применяется тег <main>.

<main>
  Привет, я основной контент! Нахожусь только на этой странице.
</main>

Чтобы понять, что на странице следует обернуть данным тегом, нужно ответить на вопрос: "Что является основной информацей, которая не повторяется ни на каких других страницах сайта?"

На главной странице сайта начинающего фронтендера есть приветственный текст. Он является её основным контентом и на других страницах его не будет. А значит весь этот текст нужно заключить в тег <main>. На внутренних страницах в <main> будет уже другое основное содержимое.

<aside> ☝ Спецификация не допускает использование на одной странице более одного тега <main>, если у них нет специального атрибута hidden. Этот атрибут добавляется HTML-элементу, чтобы менять содержимое страницы, делая видимым тот или иной <main> в разных состояниях приложения.

</aside>

Цветовое оформление прототипа

Чтобы страница-прототип выглядела информативнее, и было понятно, как теги вложены друг в друга, на сайт добавлено дополнительное стилевое оформление.

Сайт с дополнительным оформлением

Сайт с дополнительным оформлением

Без оформления на странице был бы виден исключительно текст:

Сайт без дополнительного оформления

Сайт без дополнительного оформления