Верстка, CSS, HTML, SVG

Зачем для разделения в блоках используют margin, а не gap?

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

А ещё, многие верстальщики не знают про gap - именно потому, что появился он недавно.
Артем Лещенко
Артем Лещенко
55 480
Лучший ответ
по содержанию сайта вопросов нет?
а то ты как кот, который от безделья себе....
А ты не подумал, что flex используют не всегда? Тот же grid применяется тоже иногда и там нужно использовать свой grid-gap. Или более классическая верстка, где gap вообще не существует. Да и не всегда требуется разделять ВСЕ элементы в сетке... может тебе нужно один последний элемент разместить чуть дальше остальных... как тут быть без margin?

Так что вопрос не совсем корректный... это не замена, а всего лишь специально придуманный удобный способ разделения содержимого внутри flex-контейнера.

Ну и как вишенка на торте... gap не поддерживается Internet Explorer, который является одной из главных болей для любого адаптивного шаблона.
Юрий Нарожный
Юрий Нарожный
81 396
Андрей Зарвиров Им уже никто не пользуется.
Разве что для того, чтобы первую строку тоже отодвинуть, но особой надобности в этом нет.
Потому что свойство margin используется по историческим причинам, а gap появился относительно недавно.
У тебя типаж недоучки-попрошайки. Ты не пытаешься решить задачу самостоятельно и требуешь готового решения от других. Таких типов в IT не любят.
Кроме того, ты жалуешься на ответы, которые тебе не нравятся и их удаляют.