Почему верхние и нижние внешние отступы пустого блока не схлопываются?
В HTML верхние и нижние внешние отступы пустых блоков не схлопываются из-за спецификации CSS (каскадных таблиц стилей). Схлопывание отступов в CSS происходит, когда у блоков есть внешние отступы и они расположены друг над другом. В этом случае браузер выбирает больший отступ и применяет его ко всему блоку, чтобы избежать излишнего пространства между ними. Однако, если ... Читать далее