float: left;
оставив дефолтный
display: block;
аналогично, первое, что приходит в голову, чем это kotenok gav не устраивает?
https://jsfiddle.net/uxzpa084/ -- как-то, так например?
Хм, возникла
еще одна проблема:
Из MDN :
Цитата:
When we describe flexbox as being one dimensional we are describing the fact that flexbox deals with layout in one dimension at a time — either as a row or as a column. This can be contrasted with the two-dimensional model of CSS Grid Layout, which controls columns and rows together.
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Basic_Concepts_of_FlexboxИз спецификации:
Цитата:
Unlike block and inline layout, whose layout calculations are biased to the block and inline flow directions, flex layout is biased to the flex directions
https://www.w3.org/TR/css-flexbox-1/flex-directions, обычно она "row" по умолчанию.
Цитата:
Initial: row
https://www.w3.org/TR/css-flexbox-1/#flex-direction-propertyflex-wrap, обычно "nowrap" по умолчанию
Цитата:
Initial: nowrap
https://www.w3.org/TR/css-flexbox-1/#flex-wrap-propertyЧтобы было многострочным, нужно flex-wrap установить во "wrap".
Удобней, наверное, использовать для этого "flex-flow".
Цитата:
flex-flow: row wrap;
https://www.w3.org/TR/css-flexbox-1/#flex-flow-propertyКак-то так, например:
https://jsfiddle.net/0ojz2etL/Про shrink сказано следующее:
Цитата:
Authors are encouraged to control flexibility using the flex shorthand rather than with flex-shrink directly, as the shorthand correctly resets any unspecified components to accommodate common uses
https://www.w3.org/TR/css-flexbox-1/#fl ... k-propertyЕсть ещё CSS Grid Layout "display: grid;", как показано в MDN, так можно задать колонки строки и положения элементов.
(cм.
https://developer.mozilla.org/en-US/doc ... rid_Layout)
https://jsfiddle.net/g0o6fe85/ -- например