Flexbox is really amazing: it allows for easy vertical centering, effortless responsive layouts, and elements ordering independent from source order. However, as it is now, the implementation is spotty and it requires a mix of old and new syntax to work in all browsers. The flexbox layout module introduces many new properties, and it is easy to get confused at first. Css-tricks.com and smashingmagazine.com have a few comprehensive articles about the “magical” flexbox. Take the time to learn it, as it is the way we will create layouts in the future.