1️⃣
Разметка
  • 1. 1. Введение
  • 1. 2. Введение в HTML
  • 1. 3. Подходы к разметке
  • 1. 4. Работа со спецификацией
  • 1. 5. Проверка валидности
  • 1. 6. Часто используемые теги и типовые ошибки
  • 1. 7. Методика семантической разметки
    • 1. 7. 1. Определяем DOCTYPE
    • 1. 7. 2. Шаг 1. Выделяем крупные смысловые блоки на каждой странице сайта
    • 1. 7. 3. Шаг 2. Размечаем в блоках крупные смысловые разделы
    • 1. 7. 4. Шаг 3. Выделяем заголовок всего документа и заголовки смысловых разделов
    • 1. 7. 5. Шаг 4. Размечаем мелкие элементы в смысловых разделах
    • 1. 7. 6. Шаг 5. Размечаем фразовые элементы
  • 1. 8. Использование тега br
  • 1. 9. DOCTYPE
  • 1. 10. Как работает атрибут target
  • 1. 11. Правильное использование ссылок и кнопок
  • 1. 12. Как делать пустые ссылки?
  • 1. 13. Как правильно скрывать элементы?
  • 1. 14. Когда применять список терминов (dl)?
  • 1. 15. Как использовать ссылки mailto: и tel:
  • 1. 16. Именование сущностей
  • 1. 17. Разметка по БЭМ
    • 1. 17. 1. Введение
    • 1. 17. 2. Предыстория
    • 1. 17. 3. Частые проблемы из-за неправильной CSS-архитектуры проекта
    • 1. 17. 4. Основные понятия
    • 1. 17. 5. Свод правил БЭМ-а
    • 1. 17. 6. БЭМ для CMS
    • 1. 17. 7. Названия классов по БЭМ
    • 1. 17. 8. БЭМ — это про компоненты
    • 1. 17. 9. Темизация
    • 1. 17. 10. Плюсы и минусы БЭМ
    • 1. 17. 11. Алгоритм выделения блоков
    • 1. 17. 12. Типовые интерфейсные решения
    • 1. 17. 13. Блоки и элементы
    • 1. 17. 14. Миксы блоков и элементов
    • 1. 17. 15. Модификаторы блоков и элементов
    • 1. 17. 16. Типовые ошибки
  • Дополнительные материалы
Powered by GitBook
On this page

1. 3. Подходы к разметке

Существует 3 подхода к разметке HTML-страницы:

  • страница как документ,

  • «дивянка»,

  • страница как интерфейс.

  1. Страница как документ. Подход воссоздаёт первоначальную логическую структуру документа.

Изначально веб задумывался как способ обмениваться документами, и большинство существующих типов сайтов (информационные, новостные сайты, блоги, магазины и так далее) можно представить в виде документов — страниц, содержащих информационный контент. Подход к странице как к документу органичен для большинства сайтов, которые вам предстоит верстать в профессиональной жизни. Поэтому мы в HTML-Academy считаем этот подход каноничным, и учим именно ему. И именно этот подход собственно и называется семантической вёрсткой — потому, что здесь все теги используются в соответствии с их значением.

  1. «Дивянка»

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

Чтобы лучше понять разницу в первом и втором подходе, сравните 2 куска кода:

  • Страница как документ aka Семантическая вёрстка

<header class="main-header">
 <div class="container">
   <nav class="main-navigation">
     …
   </nav>
 </div>
</header>
  • «Дивянка»

<div class="main-header">
<div class="container">
  <div class="main-navigation">
     …
  </div>
 </div>
</div>
  1. Страница как интерфейс

Страница представляется как пользовательский интерфейс для взаимодействия с сервисом или любым другим устройством.

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

Previous1. 2. Введение в HTMLNext1. 4. Работа со спецификацией

Last updated 1 year ago

Этот подход хорош для проектирования или — в общем, страниц, где отсутствуют привычные нам «шапка — основное содержание — подвал».

игр
сайтов с живыми графиками