- Блок с прокруткой в вертикальном флексбоксе не работает — ставить
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и заставит схлопываться внутренние блоки.