Flexbox is a layout mechanism designed for laying out groups of items in one domension.
Flexbox excels at taking a lot of items that have different sizes and returning the best layout for those items.
Flex layouts have the following features: They can display as a row, or a column, single line by default, but can be asked to wrap onto multiple lines, Items in the layout can be visually reordered, away from their order in the DOM, Space can be distributed inside the items so they become bigger and smaller according to the space available in their parent, The items themselves can be aligned on the cross axis, Space can be distributed around the items and flex lines in a wrapped layout, using the Box Alignment properties.
The main thing to understanding flexbox is to understand the concpt of a main axis and a cross axis.
The main axis is the one set by your flex direction property. Flex items move as a group on the main axis.
## QUESTIONS