- Блок с прокруткой в вертикальном флексбоксе не работает — ставить
max-height: 100%
на контейнер word-wrap: break-word
не работает внутри флексбокса — спасаетmin-width: 0
на элементе флексбокса (overflow-x: hidden
тоже работает)- Флексбокс не работает на кнопке — класть внутрь блок и на нем делать флексбокс
- Элемент флексбокса с
ellipsis
расфигачивает все по ширине —min-width: 0
на флексбокс /max-width: 100%
на самого верхнего разъехавшегося родителя - Элементы флексбокса не выравниваются по базовой линии, если внутри еще один флексбокс — использовать
inline-flex
О других невероятных приключениях вы узнаете в следующей серии
Везде, где нужно прописать
min-width: 1px
, насколько я помню, работает иmin-width: 0
. Ещё для этих же случаев бывает удобно один раз задавать где-то уровнем выше на блоке, у которого есть не нулевойflex-grow
(и, очевидно, флексовый родитель)width: 0
— это магически всем детям сделаетmin-width: 0
и заставит схлопываться внутренние блоки.