Задать вопрос
lavezzi1
@lavezzi1

Как исправить баг в Safari с flexbox?

Здравствуйте, столкнулся с такой проблемой, если в контейнере нет места для блоков, то в сафари последней версии они не перескакивают на новую строку, а рвут контейнер. В чем причина?

Демо:
codepen.io/anon/pen/LbVMaN

Вообще реализацию брал отсюда flexboxgrid.com
  • Вопрос задан
  • 2136 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@bromzh
Drugs-driven development
.col-auto {
    flex-grow: 1;
    flex-basis: initial; // Тут надо не 0, а initial, например. 
// Иначе сафари справедливо считает, что мин. размер блока нулевой, 
// так что переносить блоки не надо, они всё равно помещаются
    max-width: 100%;
    padding: 8px;
}


PS И у .row не надо прописывать `flex: 0 1 auto;`, если только он. сам не является дочерним flex-элементом.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
sadisme
@sadisme
font-size:30rem
Возьмите за правило указывать flex:0 1 auto(или свои значения, разумеется) для элементов, чтоб потом не столкнуться с багами.
Ответ написан
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы