Я решила создать краткую визуальную шпаргалку по Flexbox для тех случаев освежения памяти после паузы в будущем. Думаю, что у меня получилась шпаргалка, основанная на… шпаргалках.
Я подумала, что нужно бы этой шпаргалкой поделиться, может быть она станет полезной для других разработчиков также как и для меня. На этой демке на CodePen вы можете быстро потренироваться для закрепления усвоенного.
Для тех, кто захочет распечатать эту шпаргалку я подготовила PDF.
Комментарии (23)
xforce
30.10.2016 15:39+2А где перевод-то, если всё на англицком? Может лучше как-то так: https://i.gyazo.com/a0c6a71bea0bb9dd9c3d15cfafb329bf.png
limonte
30.10.2016 15:43О! Кто-то отлично постарался. Напишите пожалуйста, кто автор переведенной шпаргалки. Если у него есть аккаунт на Хабре, буду рад зайти и поставить стрелку вверх, если нет — сообщество подарит инвайт :)
SelenIT3
30.10.2016 23:38+2Автор переведенной шпаргалки на Хабре есть:)
Кстати, в переведенной версии заодно исправлена некоторая визуальная неточность оригинала насчет значенияspace-around
.
Electrohedgehog
31.10.2016 05:48У Джони есть ещё одна очень хороша штука — Pocket Guide to Writing SVG (http://svgpocketguide.com/book/#intro). На мой взгляд самый хороший учебник по SVG. Если кто не знаком, настоятельно рекомендую. Переводы вроде есть, но там и без них всё очевидно.
morr
31.10.2016 14:40-3К сожалению flexbox до сих пор нельзя использовать на продакшене.
caniuse говорит, что текущие IE, андроиды версии ниже 4.4, а так же UC Browser имеют не полную поддержку flexbox.Avdeev
31.10.2016 15:37+1Можно и используется уже очень много где.
Убираем IE8 из списка поддерживаемых браузеров и используем с автопрефиксером.
SelenIT3
31.10.2016 17:15+1Текущие IE называются Edge и глючат с флексбоксами не больше остальных. А старые андроиды вполне могут пережить фолбэк, хоть до простой одноколоночной раскладки, к тому же на них легко ставятся (и часто установлены «из коробки») те же Хром или Опера Мини.
morr
31.10.2016 17:57Через год верю, что так и будет. Сейчас же по разным источникам раз два доля IE11 в разы превышает долю Edge.
Конечно ещё сильно зависит от аудитории сайта, но вряд ли какой-либо бизнес поймёт, если разработчики предложат потенциально выкинуть 3-5% клиентов.Kenya
01.11.2016 14:20никто не предлагает совсем их выкинуть, для них просто нужно предусмотреть версию сайта попроще (fallback, как написано выше)
SelenIT3
01.11.2016 18:00+1У IE11 в общем-то дела не так плохи, как у IE10 и старых андроидов. По крайней мере, он понимает общепринятый беспрефиксный синтаксис и многострочность. Баги есть, да, но далеко не все они критичны и неизлечимы.
Ну и в Рунете его доля уже намного меньше 3% и продолжает быстро падать. А на популярных сайтах типа вконтакта — и вовсе меньше процента. Так что надо смотреть по конкретной аудитории.
R_o_u_n_d
03.11.2016 20:44Хорошо так работать с контейнером, в который всё помещается и даже остается свободное место.
А как также волшебновпихнуть невпихуемоепоместить в контейнер все элементы, которые в него изначально все вместе не помещаются?
Используя эти… автомасштабирование (сжатие, при необходимости), сортировку, расположение, выравнивание и прочие flex-плюшки?
limonte
Уважаемая администрация TM, я хотел не полагаться на внешние ресурсы и загрузить эту шпаргалку на habrastorage, но столкнулся с проблемой:
У меня к вам 2 вопроса:
Carduelis
Затем, чтобы не было таких постов
limonte
Для решения быть посту или не быть есть голосование. Хостинг картинок не должен решать такие вопросы.
Boomburum
Поправим длину на
глубинуширину ) А ограничение — чтобы всякие 5К-обои не заливали. В данном случае длинную картинку было бы правильней порезать на несколько частей, потому что рассмотреть её на смартфоне может быть проблематично.limonte
Высоту :)
Я не против ограничения по ширине, о чем собственно и написано на главной:
Ограничение по высоте можно убрать, 5K обои будут фильтроваться валидатором по размеру картинки в МБ.
Не совсем понятно почему? Смотрю в Хроме на 5.5-дюймовом смартфоне и все выглядит так как и должно:
Odrin
Нет, не читаемый и не выделяемый мелкий текст картинкой — это не так, как и должно быть.
taliban
А что вам там с телефона выделять надо? Это информационный бланк, и такие вещи очень часто картинкой делают. Или думаете если сделать 5 картинок и пустить друг за другом (что советует администрация) то сразу можно будет выделать и читабельней текст будет?