3. Забывают псевдоэлементы в reset
box-sizing лучше задавать и для ::before/::after, иначе декоративные элементы считаются по другой модели.
Топ-3: (1) жёсткая height + длинный текст = вылезает наружу; (2) overflow: hidden
прячет нужное; (3) картинка без max-width: 100% ломает макет. Проверяй computed styles в DevTools.
Слева — фиксированная height с overflow: visible: длинный текст вылезает
за границу и наезжает на соседей. Справа — min-height: блок растёт под содержимое.
.bad { height: 60px; } /* текст вылезет */
.good { min-height: 60px; } /* блок растёт */
Обрезка спрятала вторую половину кнопок. Проверяйте, не теряются ли элементы управления.
/* было: overflow: hidden — кнопки пропали */
.toolbar { overflow: auto; } /* стало: можно доскроллить */
box-sizing лучше задавать и для ::before/::after, иначе декоративные элементы считаются по другой модели.
Почти всегда нужен max-width: 100%; height: auto, иначе большое изображение вызывает горизонтальную прокрутку.