By: Matthew Poulson
Semantic meaning
Style
"The CSS3 Flexible Box, or flexbox, is a layout mode providing for the arrangement of elements on a page such that the elements behave predictably when the page layout must accommodate different screen sizes and different display devices."
- MDN: Using CSS flexible boxes
Div Soup
Solution: Use the appropriate html5 element
Tables for layout
Solution: use Flex-box or css grids
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
Defines a flex container
Determines the direction flex items are placed
Options:
Determines if flex items will be on one line or wrap to multiple lines. Also determines the direction the will wrap
Options:
Shorthand flex-direction and flex-wrap
This defines the alignment of the flex children along the main axis.
Options:
This defines the alignment of the flex children along the cross axis.
Options:
This defines the alignment of the lines(row or column) along the cross axis.
Options:
Alters the order of the flex item
Options:
Determines if and how much the flex item can grow
according to leftover space in the parent
Options:
Determines if and how much the flex item can shrink according to the needs of the parent
Options:
Determines starting size of the flex element
Options:
Shorthand for flex-grow, flex-shrink, and flex-basis
Default: 0 1 auto
Allows the alignment of a flex element to be overridden
Options: