Встречается на собеседованиях • сегодня
Откуда появляется отступ между inline-block элементами
Отступ между `inline-block` элементами возникает из-за пробелов и переносов строк в HTML-разметке. Браузер интерпретирует их как текстовые узлы, добавляя небольшой промежуток (обычно ~4px).
**Способы устранения:**
1. Убрать пробелы между тегами в HTML:
```html
Элемент 1Элемент 2
```
2. Использовать отрицательный margin:
```css
span {
display: inline-block;
margin-right: -4px;
}
```
3. Установить `font-size: 0` родителю и восстановить его у детей:
```css
.parent { font-size: 0; }
.child { font-size: 16px; }
```
4. Использовать flexbox вместо inline-block:
```css
.parent {
display: flex;
}
```
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы