#заметка дня
#css #flex #ie #float #flexbugs
По какой-то неведомой мне причине в профильных чатах очень часто, волнами, появляются люди, которых (как они заявляют)
учат верстать на float.
Мол, сначала блоки, потом float, потом flex и потом grid. Это, конечно же, полный бред. Никакого порядка изучения нет, есть лишь разные модели раскладки контента.
Более того, я заметил это в паре книг, но сейчас не о них.
Часть из этих людей утверждает, что им приходится верстать на float потому что нужна поддержка Internet Explorer 11, который, будто бы, не поддерживает flexbox.
Господа, я не знаю, кто вас заставляет так считать. Всё прекрасно работает, даже без -ms-префиксов. Проблем на самом деле намного больше и они везде.
Как всегда, залог успешной вёрстки — это простая гигиена и знание справочников. В отношении flexbox она такова:
никогда не используйте короткую запись (flex: 1 0 auto и т. п), пишите конкретные правила; не надо полагаться на значения по-умолчанию.
Эта гигиена, кстати, вообще касается многих сложносоставных правил.
А чтобы быть уверенным, всегда держите в закладках замечательную подборку багов с решениями, которая так и называется: Flexbugs.
https://github.com/philipwalton/flexbugs