http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html
display: flex;display: inline-flex;
flex-direction: row | row-reverse | column | column-reverse;flex-wrap: nowrap | wrap | wrap-reverse;flex-flow: <flex-direction> || <flex-wrap>justify-content: flex-start | flex-end | center | space-between | space-around;align-items: flex-start | flex-end | center | baseline | stretch;align-content: flex-start | flex-end | center | space-between | space-around | stretch;
order: <integer>;flex-grow: <number>; /* default 0 */flex-shrink: <number>; /* default 1 */flex-basis: <length> | auto; /* default auto */flex: none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]align-self: auto | flex-start | flex-end | center | baseline | stretch;