Я в процесі оновлення старої inline-block
моделі сітки, яку я маю, до нової моделі Flexbox, яку я створив. Все працювало нормально, крім однієї маленької зачепки, яка стала дещо зламаною:
У мене є купа повзунків, керованих CSS; отже, там є обгортка, що містить ширину 100%, а всередині інший div: її ширина також 100%, але для неї white-space
встановлено значення nowrap
. Використовуючи inline-block
, це означало, що внутрішні div (які також були встановлені на 100% ширини) не будуть обмежені обмеженнями батьків і переносяться на наступний рядок - вони просто продовжуватимуть витікати з коробки. Це саме те, що я хотів. Однак я не можу змусити це взагалі працювати з flexbox. Для довідки, ось зображення:
І для довідки, ось jsFiddle про те, що працює з вбудованим блоком: http://jsfiddle.net/5zzvqx4b/
... і не працює з Flexbox: http://jsfiddle.net/5zzvqx4b/1/
Я пробував всі види варіацій з flex
, flex-basis
, flex-wrap
, flex-grow
і т.д. , але і для життя мене я не можу отримати цю роботу.
Зверніть увагу, що я можу змусити його робити те, що хочу, хакі, негнучко, встановивши .boxcontainer
ширину 200%
. Це працює для цього окремого прикладу, але в деяких випадках я не буду заздалегідь знати, скільки буде дочірніх ящиків, і я б волів не вдаватися до вбудованого стилювання кожного елемента, якщо це можливо.