Layout designers CSS finally has an update that will make your lives easier. Flexible box layout, often called Flexbox, frees you from the challenges of creating layouts with floats and padding? and lets you specify containers and their contents instead. The new model means you can specify the directions in which material flows, how content wraps, and the ways components can expand to fill a space. Whether you've been creating large sites or small, fixed sites or responsive sites, flexbox will simplify your work.
A good in-depth book on CSS Flexbox, with a couple of general quirks. In the edition I read there were quite a few syntactic errors; a few too many to go unnoticed to my eyes. Also, sometimes the concepts were repeated multiple times in the same page but without twisting the explanation, resulting in a weird feeling of some missed editing in the text. On the same note, in a couple of instances is was hard to understand which code related to which figure, or there was sample code given without any context (like, adding a class to an element that’s not referenced anywhere else). None of the quirks were major issues, but overall they made the reading less flowing and more confusing. I’d do another version of the same with a good editing round applied before publishing.