Not too long ago, the layout for all HTML pages was done via tables, floats, and other CSS properties that were not well suited for styling complex web pages. Then came flexbox – a layout mode that was specifically designed for creating robust responsive pages.
Full article