|
@@ -1,6 +1,6 @@
|
|
|
# Flexbox Tutorial
|
|
|
-https://flexbox.io/account/
|
|
|
-https://css-tricks.com/snippets/css/a-guide-to-flexbox/
|
|
|
+* Video course: https://flexbox.io/account/
|
|
|
+* Flexbox guide: https://css-tricks.com/snippets/css/a-guide-to-flexbox/
|
|
|
|
|
|
## Video 2: display
|
|
|
* By setting "display: flex" for a container, the immediate children become flex items.
|
|
@@ -49,3 +49,33 @@ https://css-tricks.com/snippets/css/a-guide-to-flexbox/
|
|
|
- align-items: baseline (aligns baselines of items at the start of the cross axis)
|
|
|
|
|
|
## Video 8: align-content
|
|
|
+* align-content justifies the content of a container (not the items)
|
|
|
+* default is stretch
|
|
|
+* align-content manages the free space in a container's cross direction:
|
|
|
+ - align-content: flex-start (puts available space at the end)
|
|
|
+ - align-content: center (puts available space left and right)
|
|
|
+ - align-content: flex-end (puts available space at the beginning)
|
|
|
+ - align-content: space-between (puts available space between elements)
|
|
|
+ - align-content: space-around (puts available space around elements)
|
|
|
+
|
|
|
+## Video 9: align-self
|
|
|
+* overrides the alignment of an element over the container's setting
|
|
|
+* takes the same arguments as align-items
|
|
|
+
|
|
|
+## Video 10: flex
|
|
|
+* setting for a flex item (not a container)
|
|
|
+* how much **extra** space does an element get?
|
|
|
+
|
|
|
+## Video 11: flex-grow, flex-shrink and flex-basis
|
|
|
+* flex consists of three properties:
|
|
|
+ - flex-grow (if there is extra space, how much sould the element get)
|
|
|
+ - flex-shrink (if there is not enough room, how much more should the element shrink)
|
|
|
+ - flex-basis (how big is the element ideally?)
|
|
|
+* flex: 1 5 400px is shorthand for flex-grow: 1, flex-shrink: 5, flex-basis: 400px
|
|
|
+
|
|
|
+## Video 13: Crossbrowser support and Autoprefixer
|
|
|
+* Flexbox has been around for come time
|
|
|
+* Older browsers use different keywords and show different behavior
|
|
|
+* Use Autoprefixer to crosscompile the CSS3
|
|
|
+
|
|
|
+
|