Решил поюзать я флексы, но столкнулся о проблеме, которая как я слышал еще не решена. Когда блок врапается, он становится по центру, возможно ли изменить это поведение?
Сергей, проблема в том, что их все же надо по центру ставить, когда место есть свободное.. Так как у них есть максимальная ширина и я не хочу чтобы они растягивались на весь экран..
Сергей, вообщем сори, понял что без медиа запросов никак, все равно нужен контейнер с фиксированной шириной, которую и надо менять.. https://codepen.io/anon/pen/YrNXxz - вот что получилось, но блоки не очень послушные выходят.. Видео посмотрел и что то показалось, что действительно возможно сделать без медиа запросов, но без них контроля никакого =(
darksladen, Теперь понятно.
Есть вот такой хак https://codepen.io/anon/pen/pWRjbQ
Полностью вашу проблему не решает, но расширяет пределы нужного отображения и позволяет уменьшить количество медиазапросов.
хм.. Не совсем понял что за проблему решает ваш код!
1) Где мой адаптив
2) Зачем max-width, если flex-basis стоит?
3) Зачем wrap, если он не используется, так как ширина всегда будет 33%?
Идея в том, что я хотел без медиа запросов сделать адаптив, в вашем же примере надо еще классы для адаптива делать..
Решил поюзать я флексы, но столкнулся о проблеме, которая как я слышал еще не решена. Когда блок врапается, он становится по центру, возможно ли изменить это поведение?
М. Не увидел о 100%... Подскажите чего я не заметил?)
ps. Если 1 то 100%? А если 2 то по 50%? Можно и так сделать.
darksladen, мой код решает проблему, которую вы описали в своём запросе. Дословно.
Какой "ваш адаптив", вы показали одну картинку.
Пишите подробней.
Пожалуйста, сделал вариант который просил Максим Ленский: https://jsfiddle.net/9vdes60x/1/ мб речь об этом? Попробуйте менять ширину окна с примером и количество элементов.
В общем пишите подробнее, разберёмся как сделать лучше : )
SuperToster, Я хотел сделать автоадаптив без единого медиа зпроса с помощью wrap.. Вот что хотел - https://codepen.io/anon/pen/bogpjR Но здесь единственный минус, это что блок врапающийся оказывается в центре, но этого конечно никак не избежать.
С медиа запросами конечно все без проблем можно сделать, у вас в примере кстати все равно не то что нужно.. Последний блок когда спадает на новую строку он на всю ширину растягивается.
Вообщем в любом случае надо делать контейнер, как в бутстрапе и фигачить также как на флотах. Хотя в моем примере вроде все круто, за исключением блоков которые скатываются немного не по моему хотению.
Извиняюсь если вопрос тупой и непонятный, только начал осваивать флексы, там еще видео посмотрел где говорят про эту проблему на конференции и чувак сказал, что они всем офисом не смогли ее решить =) А в другом видео услышал, что медиазапросы по минимому можно использовать, но это не так, если хочешь сделать достаточную гибкость, как оказалось =(
darksladen, display:table - это не "решение из 90". Это решение для табличных данных, даже в 2017. Ответил вам в своём посте, и сделал ещё один пример.