Basic
Details
- Selectors (at least know the main 10 different selectors, there’s more than 50 in total)
- Attribute selectors
- Class selectors
- ID selectors
- Type selectors
- Universal selectors
- Flexbox
- Box model
- Positioning
- Block vs inline elements
- Margins, margin collapsing
Links
- https://developer.mozilla.org/en-US/docs/Learn/CSS/First_steps
- https://www.w3schools.com/cssref/css_selectors.asp
- https://developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors
- https://css-tricks.com/snippets/css/a-guide-to-flexbox/
- https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Flexbox
- https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_model
- https://developer.mozilla.org/en-US/docs/Web/CSS/position
- https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flow_Layout/Block_and_Inline_Layout_in_Normal_Flow
- https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Box_Model/Mastering_margin_collapsing
Intermediate
Details
- CSS animations
- Grid layout
- The stacking context
- CSS fonts
- Media queries, responsive design
- calc()
Links
- https://developer.mozilla.org/en-US/docs/Web/CSS/animation
- https://css-tricks.com/snippets/css/complete-guide-grid/
- https://learncssgrid.com/
- https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout
- https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context
- https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts
- https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries
- https://css-tricks.com/a-complete-guide-to-css-media-queries/
- https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Responsive_Design
- https://developer.mozilla.org/en-US/docs/Web/CSS/calc
- https://css-tricks.com/a-complete-guide-to-calc-in-css/