• Теория
  • Теория

Добавляем обёртку

Мы сверстали основное содержимое страницы, теперь настала очередь подвала.

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

Макет подвала

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

Используем для обёртки тег <div>. Он не имеет семантического значения, поэтому идеально подходит для декоративных эффектов. Обычно для обёрток используют класс container или wrapper.

Чтобы отцентровать содержимое, зададим обёртке ширину и добавим автоматические внешние отступы справа и слева. Используем для отступов краткую запись:

margin: 0 auto;

Если указать для margin два значения, то первое применится к внешним отступам по вертикали, а второе — к внешним отступам по горизонтали. Вот так выглядит аналогичная полная запись:

margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;

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

Итак, добавим в разметку контейнер-обёртку, после чего зададим ему ширину и внешние отступы.

Почему мы используем margin: 0 auto, а не margin: auto? Если речь идёт об обычном блочном боксе, а не о флекс-элементе, то разницы между этими значениями нет. Но если в дело вступает флекс, то разница появляется: margin: 0 auto отцентрует элемент только по горизонтали, а margin: auto и по горизонтали и по вертикали.

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

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Сетки» тренажёра «Базовые механики построения сеток» можно после регистрации и оформления подписки.