Поскольку я ленивый, я просто собираюсь сослаться на несколько ресурсов:
Мой ответ здесь объясняет, почему блочная модель такая, какая она есть, которая связана сВключается ограничение полей.
Спецификация w3c css определяет поведение сжатия полей.Это ожидаемое поведение для удобства, учитывая коробочную модель.Вам не нужно беспокоиться о двойных полях между блоками контента.То, на что похоже * на самом деле , - это некоторые отступы вокруг #like
, а не на полях.
Думайте о CSS как о контентно-ориентированном подходе внутри → снаружи к стилизации, а не как к программированиюснаружи → в подходе.