The answers provided in this thread are a great start ! You can also checkout A visual guide to CSS 3 Flexbox properties by Dimitri Stojanov, I think he did a great job explaining how each property works ! Once you get your head around the concepts, I think you'll fall in love ;)