Шпаргалка: Виды вёрстки для тестировщика

Наглядные схемы для демонстрации и тестирования основных типов вёрстки.

Фиксированная вёрстка

Сайт с жёстко заданной шириной. Выглядит хорошо только на определённых экранах.

Широкий экран
Header
Content
Footer
Узкий экран
Header
Content
Footer

На что обращать внимание:

  • Проверить появление горизонтального скролла на узких экранах.
  • Убедиться, что на широких экранах сайт центрируется, а не "прилипает" к краю.

Резиновая вёрстка

Ширина элементов задаётся в процентах, поэтому сайт 'тянется' и 'сжимается' вместе с окном браузера.

Широкий экран
Header
Content
Footer
Узкий экран
Header
Content
Footer

На что обращать внимание:

  • Проверить поведение на очень узких экранах: не становится ли текст нечитаемым?
  • Проверить поведение на очень широких экранах: не 'разъезжаются' ли блоки слишком сильно?

Адаптивная вёрстка

Сайт меняет свою структуру на определённых 'контрольных точках' (breakpoints).

Десктоп (>1024px)
Header
Content
Footer
Планшет (<1024px)
Header
Content
Footer
Мобильный (<768px)
Header
Content
Footer

На что обращать внимание:

  • Проверить все контрольные точки (breakpoints).
  • Протестировать работу 'бургер-меню' на мобильных разрешениях.
  • Убедиться, что интерактивные элементы достаточно большие для нажатия пальцем.

Flexbox-вёрстка

Современный подход с использованием 'display: flex', который позволяет легко выравнивать и распределять элементы.

Достаточно места
Header
Content
Footer
Недостаточно места (wrap)
Header
Content
Footer

На что обращать внимание:

  • Проверить выравнивание элементов (по центру, по краям).
  • Проверить, как элементы ведут себя при добавлении/удалении контента.
  • Убедиться, что элементы корректно переносятся на новую строку (flex-wrap).

Блочная вёрстка (div-вёрстка)

Современный стандарт, где элементы структурированы с помощью блоков `<div>`.

Поток документа
Header
Content
Footer

На что обращать внимание:

  • Корректность отступов (margin) и полей (padding).
  • Правильный порядок элементов в потоке документа (DOM).
  • Проверить, как блоки взаимодействуют друг с другом (схлопывание отступов).

Табличная вёрстка

Устаревший подход, где всё строится с помощью HTML-таблиц `<table>`.

Широкий экран
Header
Content
Footer
Узкий экран
Header
Content
Footer

На что обращать внимание:

  • Вёрстка часто 'рассыпается' на узких экранах.
  • Сложно поддерживать и вносить изменения.
  • Проверить корректность объединения ячеек (`colspan` и `rowspan`).