Встречается на собеседованиях • сегодня
Как отключить margin collapsing
Margin collapsing происходит, когда вертикальные отступы (margin-top и margin-bottom) соседних элементов объединяются в один. Чтобы предотвратить это:
1. Добавьте `padding` или `border` к родительскому элементу:
```css
.parent {
padding: 1px; /* или border: 1px solid transparent */
}
```
2. Используйте `overflow: auto` или `hidden`:
```css
.parent {
overflow: auto;
}
```
3. Примените flex или grid layout:
```css
.parent {
display: flex;
}
```
4. Добавьте `::before` или `::after` с `display: table`:
```css
.parent::before {
content: '';
display: table;
}
```
Пример с border:
```html
```
Текст

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы