элементов (заголовки, абзацы, элементы списка и просто блоки в вертикальном потоке) использовать нижние отступы. Я уже не помню на чем базировал свой стиль много лет назад, но просматривая чужие работы, часто вижу, что люди используют верхний отступ. Понятно что для достижения конечного результата в целом не важно какой стиль использовать, но заинтересовало, может есть некоторые ньюансы которые от меня ускользнули. Что думаете, есть ли какие то практические преимущества использования верхнего margin?
Не знаю, как бы проще объяснить. У тебя есть блок, он самодостаточен. Если ты ему добавишь нижний отступ, то этот отступ останется независимо от того, есть ли блок дальше или нет. Если используешь верхний, то у тебя каждый блок как бы закончен, последующие добавляешь уже со своими отступами. Не важно, в каком они порядке будут, какие добавишь или удалишь, у тебя будет порядок с отступами. Единственный нюанс — первый блок, ему не нужен верхний отступ (я использую padding во враппере), но я делаю что-то типа .section + .section { margin-top: ... }.
В том то и дело, что для полного абсолюта этой самодостаточности достаточно добавить всего лишь last-child с нулевым маргином. Далее все как и у тебя, внешний контейнер имеет паддинги при необходимости.
Обсуждают сегодня