CSS Beginner Topics

    1. Applying CSS - The different ways you can apply CSS to HTML.
    2. Selectors, Properties, and Values - The bits that make up CSS.
    3. Colors - How to use color.
    4. Text - How to manipulate the size and shape of text.
    5. Margins and Padding - How to space things out.
    6. Borders - Erm. Borders. Things that go around things.
    7. Putting It All Together - Throwing all of the above ingredients into one spicy hotpot.

    CSS Intermediate Topics
    1. Class and ID Selectors: Make your own selectors without the need for sticky-backed plastic!
    2. Grouping and Nesting: Properties assigned to multiple selectors or selectors within selectors.
    3. Pseudo Classes: Defining various states of a link selector.
    4. Shorthand Properties: Various properties, such as borders and margins that amalgamate other properties into one.
    5. Background Images: Guess.
    6. Specificity: How a browser will deal with conflicting CSS rules.
    7. Display: Specifying the characteristics of a box.
    8. Pseudo Elements: Styling first letters, first lines and placing content before and after elements.
    9. Page Layout: Floating and positioning boxes.

    CSS Advanced Topics

    1. Rounded Corners: Corners. That are rounded.
    2. Shadows: Adding “pop” to boxes and text.
    3. Universal, Child, and Adjacent Selectors: More precise aim with clever selectors.
    4. Advanced Colors: Alpha transparency and HSL.
    5. At-Rules: Importing style sheets, styles for different media types, specifying the character set of a stylesheet and embedded fonts.
    6. Attribute Selectors: Targeting boxes by their elements’ HTML attributes.
    7. Transitions: Creating smooth animations.
    8. Backgrounds: Multiples, Size, and Origin
    9. Transformations: Molding the size and shape of a box and its contents.
    10. Gradients: Linear and radial gradients without image files.
    11. Media Queries: Optimizing pages for different devices and screen sizes.