Just a couple things I noticed from a skim: Its not very clear how order actually works. I made a flexbox ruleset config thingy / cheat sheet for quick copy & paste, based on your article. In addition to the auto keyword, you can use the content keyword as the flex-basis. @Josh McCullough its pretty simple to achieve that, better and easier then ever before. As I use flex-layout more exclusively, Im wondering how applicable it would be to make Flex the default display for all elements and change any that dont need it. This aligns a flex containers lines within when there is extra space in the cross-axis, similar to how justify-content aligns individual items within the main-axis. With Flexbox, we can do it with a couple of CSS Flexbox properties: display:flex. Both of those articles, and more linked to at the end of Bruce Lawsons article, were written by people much smarter than me. Greets from Germany. You many have been moved by PPKs article: Stop pushing the web forward, I found this counterpoint by Bruce Lawson enlightening: On PPKs moratorium on new browser features. Thanks for the post. Here is an example that might help clear this up for you I hope: See the Pen RPmwdz by Andy Maleh (@AndyMaleh) on CodePen. Since last few days I have been trying to use flexbox for a specific requirement I have. I just had to redo an entire page which used to use an HTML table to present a matrix. In the same way, items can shrink using the flex shrink property. These css are like readymade ui-bootstrap components or angular itself. One of the examples (Numbered Tomato boxes that wrap) uses webkit-flex-flow, instead of just flex-flow, so the example becomes specific to webkit only. Add flex-wrap: wrap to allow wrapping onto multiple lines. Alternatively is there an easy solution you could give me here. I have no count for how many times I have returned to it. It uses a full mix of css flex props including a flex column w/ nested rows and nested traditional css (no floats!). The flex-grow property defines how any extra space in-between flex items should be allocated on the screen. If you change the width on the flex container increasing it to 700px for example and then reduce the flex item width, you can see that the first two items will wrap, however they will never become smaller than that min-content size. Copy Arrange 2 items per row using flexbox html css flexbox 161,981 Solution 1 You can give flex: 50% to children div s without touching . If thats not good enough, file an issue against the CSSWG with an explanation of what youre trying to do and why this needs to work; the restriction can be lifted if theres a good reason for it to work. Maybe this will help others to visualize it this way also. If some of them still use ie6 and you have to enable them to use your website, you have to propose another way to display. {. 0 comments Add comment Theres just lots of searching and then guessing which random answer on the internet might be the correct answer. align-content: (possible values) In these examples we use a 200 pixels high container, to better demonstrate the Perhaps not the best place to ask, but I am struggling with making a responsive flexbox fluid layout. This is a shorthand for the flex-direction and flex-wrap properties, which together define the flex containers main and cross axes. The flex-grow property controls how much of the remaining row width the column should get relative to other columns. Nice illustrations. Just thinking workflow wise. But then on codepen.io, when you include compass you are able to use the other directives. If this is the situation that you want then typically you would use 1 as the value, however you could give them all a flex-grow of 88, or 100, or 1.2 if you like it is a ratio. CSS3 flexbox layout max 3 child items on one line, Centering content horizontally using flexbox, Align two elements on the same line using flex: one left and one right, Make background color extend into overflow area, Using object-fit on a