CSS SYNTAX
Documentation:
https://www.w3schools.com/css/css_syntax.asp
A CSS rule-set consists of a selector and a declaration block:

The selector points to the HTML element you want to style.
The declaration block contains one or more declarations separated by semicolons.
Each declaration includes a CSS property name and a value, separated by a colon.
A CSS declaration always ends with a semicolon, and declaration blocks are surrounded by curly braces.
In the following example all <p> elements will be center-aligned, with a red text color:
BOX MODEL
Documentation: https://www.w3schools.com/css/css_boxmodel.asp
All HTML elements can be considered as boxes. In CSS, the term "box model" is used when talking about design and layout.
The CSS box model is essentially a box that wraps around every HTML element. It consists of: margins, borders, padding, and the actual content. The image below illustrates the box model:
Explanation of the different parts:
- Content
- The content of the box, where text and images appear
- Padding
- Clears an area around the content. The padding is transparent
- Border
- A border that goes around the padding and content
- Margin
- Clears an area outside the border. The margin is transparent
The box model allows us to add a border around elements, and to define space between elements.
BASIC CSS
- Colors
- https://www.w3schools.com/css/css_colors.asp
- Backgrounds
- https://www.w3schools.com/css/css_background.asp
- Margins
- https://www.w3schools.com/css/css_margin.asp
- Padding
- https://www.w3schools.com/css/css_padding.asp
- Height/Width
- https://www.w3schools.com/css/css_dimension.asp
- Text
- https://www.w3schools.com/css/css_text.asp
- Fonts
- https://www.w3schools.com/css/css_font.asp
- Links
- https://www.w3schools.com/css/css_link.asp
- Lists
- https://www.w3schools.com/css/css_list.asp
- Tables
- https://www.w3schools.com/css/css_table.asp
- Display
- https://www.w3schools.com/css/css_display_visibility.asp
- Max-width
- https://www.w3schools.com/css/css_max-width.asp
- Position
- https://www.w3schools.com/css/css_positioning.asp
- Overflow
- https://www.w3schools.com/css/css_overflow.asp
- Float
- https://www.w3schools.com/css/css_float.asp
- Inline-block
- https://www.w3schools.com/css/css_inline-block.asp
- Align
- https://www.w3schools.com/css/css_align.asp
- Pseudo-class
- https://www.w3schools.com/css/css_pseudo_classes.asp
- Pseudo-element
- https://www.w3schools.com/css/css_pseudo_elements.asp
- Opacity
- https://www.w3schools.com/css/css_image_transparency.asp
ADVANCED CSS
- Rounded Corners - https://www.w3schools.com/css/css3_borders.asp
- Backgrounds - https://www.w3schools.com/css/css3_backgrounds.asp
- Colors - https://www.w3schools.com/css/css3_colors.asp
- Gradients - https://www.w3schools.com/css/css3_gradients.asp
- Shadows - https://www.w3schools.com/css/css3_shadows.asp
- Text Effects - https://www.w3schools.com/css/css3_text_effects.asp
- 2D Transforms - https://www.w3schools.com/css/css3_2dtransforms.asp
- 3D Transforms - https://www.w3schools.com/css/css3_3dtransforms.asp
- Transitions - https://www.w3schools.com/css/css3_transitions.asp
- Animations - https://www.w3schools.com/css/css3_animations.asp
- Buttons - https://www.w3schools.com/css/css3_buttons.asp
- Box Sizing - https://www.w3schools.com/css/css3_box-sizing.asp
- Flexbox - https://www.w3schools.com/css/css3_flexbox.asp