Базовые теги для разметки документа

Web-технологии

Базовые теги для разметки документа

Лекция №2.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>, если у них нет специального атрибута hidden

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

Всем привет! Добро пожаловать на мой первый сайт. Ещё недавно я понятия не имел, кто такой верстальщик, а теперь я прочел лекции по HTML и CSS и поставил перед собой цель — стать им.

Без цветового оформления

Всем привет! Добро пожаловать на мой первый сайт. Ещё недавно я понятия не имел, кто такой верстальщик, а теперь я прочел лекции по HTML и CSS и поставил перед собой цель — стать им.

Расшифровка цветовой схемы

Шапка и подвал сайта

        <header>
            Шапка сайта
        </header>
        <main>
            Я основной контент! Нахожусь только на этой странице.
        </main>
        <footer>
            Подвал сайта
        </footer>
    

Шапка сайта. Тег <header>

Подвал сайта. Тег <footer>

Я шапка сайта
Всем привет! Добро пожаловать на мой первый сайт. Ещё недавно я понятия не имел, кто такой верстальщик, а теперь я прочел лекции по HTML и CSS и поставил перед собой цель — стать им.

Смысловой раздел. Тег <section>

        <section>
            Раздел «Приветствие». Вероятно, здесь будет вводный текст
        </section>
    
        <section>
            Раздел «Навыки». Что-то про навыки.
        </section>
    

Как различить разделы?

Логический раздел можно осмысленно назвать одним словом или словосочетанием: «опыт работы», «дипломы», «мои навыки».

Если же в голову приходят названия, которые указывают на его положение на странице («шапка», «подвал», «левая колонка»), либо перечисления («новости и галерея», «фильтры и товары»), в таком случае раздел структурный и тег <section> для него не подходит.

Я шапка сайта
Раздел с приветствием
Раздел и про навыки

Основная навигация. Тег <nav>

Для создания логического раздела с основной навигацией предназначен тег <nav> (сокращение от английского «navigation»). Обычно в <nav> включают ссылки на другие страницы или навигацию по текущей странице.

        <nav>
          Первый пост, второй пост, архив постов
        </nav>
    

Независимый раздел. Тег <article>

Тег <article>, в отличие от <section>, можно вырвать из одного места и вставить в другое (на другую страницу сайта или на другой сайт), и смысл содержимого тега при этом не потеряется.

        <article>
          Мой первый пост! Будет смотреться цельно на любых страницах.
        </article>
    

Дополнительное содержимое. Тег <aside>

Тег <aside> включает в себя дополнительное содержание, не связанное напрямую с основным. Такие блоки ещё часто называют «сайдбарами» или боковыми панелями

        <aside>
          Я скромный блок с курсами валют на сайте про котиков
        </aside>
    

Заголовки

Для создания основной структуры текста используют заголовки. В HTML существует целое семейство заголовочных тегов: от <h1> до <h6>.

        <h1>Дмитрий Качмар "Сборник стихотворений"</h1>
        <h2>2013-2014</h2>
        <h3>"Осколки"</h3>
    

Параграф. Тег <p>

Для разметки параграфов предназначен тег <p> (от английского «paragraph»). По умолчанию абзацы начинаются с новой строки и отделяются от остального контента отступами сверху и снизу.

        <p>Абзац про себя</p>
        <p>Абзац про моего кота</p>
        <p>Абзац про мой персональный сайт</p>
    

Всем привет! Добро пожаловать на мой первый сайт. Ещё недавно я понятия не имел, кто такой верстальщик, а теперь я прочел лекции по HTML и CSS и поставил перед собой цель — стать им.

Здесь я буду публиковать различные интересные вещи, которые узнал в процессе обучения.

А еще иногда буду рассказывать про моего лучшего друга – кота)

Codepen с прототипом

Все презентации
на GitHub Pages