Understanding CSS3 Flexbox for Clean, Hack-Free Responsive Design
Remember how hard it used to be to vertically center content on your site? If you’re struggling with the words “used to be” in that last sentence, you obviously haven’t cottoned onto flexbox yet and need to read on. CSS wasn’t originally designed to handle the complex template styling that we see on the web these days, forcing developers to come up with CSS hacks to get content looking right.
Source: Understanding CSS3 Flexbox for Clean, Hack-Free Responsive Design