🎯 Рубрика: Отвечаю на вопросы с собеседований
❓Почему margin между двумя блочными элементами не суммируется, а "схлопывается"?
📌 Потому что в CSS есть такое поведение, как collapsing margins — схлопывание вертикальных внешних отступов.
Когда margin-top одного элемента соприкасается с margin-bottom другого, они не складываются, а превращаются в один отступ, равный наибольшему из них.
➕ Что с отрицательными отступами?
Если есть и положительные, и отрицательные отступы, то итоговый размер схлопнутого отступа = наибольший положительный + наименьший отрицательный (по модулю).
Если все отступы отрицательные — берётся наименьший из них (то есть самый "глубокий" минус).
Post #58
184

- 🔥 9