CSS

CSS

1. Basics

    1.1 What is CSS?

    1.2 CSS Syntax

    1.3 Selectors

        1.3.1 Element, Class, ID

        1.3.2 Attribute, Pseudo-class, Pseudo-element

    1.4 Comments

2. Box Model

    2.1 Content

    2.1 Padding

    2.1 Border

    2.1 Margin

3. Positioning

    3.1 Static

    3.2 Relative

    3.3 Absolute

    3.4 Fixed

    3.5 Sticky

    3.6 Z-index

4. Flexbox

    4.1 Container (display: flex)

    4.2 Main Axis and Cross Axis

    4.3 Flex Properties (flex-direction, justify-content, align-items, etc.)

    4.4 Flex Items (order, flex-grow, flex-shrink, flex-basis)

5. Grid

    5.1 Container (display: grid)

    5.2 Grid Template Rows and Columns

    5.3 Grid Lines

    5.4 Grid Areas

    5.5 Grid Item Properties (grid-column, grid-row)

6. Typography

    6.1 Fonts (font-family, font-size, font-weight, font-style)

    6.2 Text Properties (color, text-align, text-decoration, text-transform, line-height, letter-spacing)

7. Colors and Backgrounds

    7.1 Color Values (Hex, RGB, HSL)

    7.2 Background Properties (background-color, background-image, background-position, background-size, background-repeat)

8. Borders

    8.1 Border Styles (border-width, border-style, border-color, border-radius)

9. Animations and Transitions

    9.1 Transitions (transition-property, transition-duration, transition-timing-function, transition-delay)

    9.2 Animations (@keyframes, animation-name, animation-duration, animation-timing-function, animation-delay, animation-iteration-count, animation-direction)

10. Responsive Design

    10.1 Media Queries (@media)

    10.2 Viewport Meta Tag

    10.3 Responsive Units (%, em, rem, vw, vh)

11. CSS Frameworks

    11.1 Bootstrap

    11.2 Tailwind CSS

    11.3 Materialize

    11.4 Bulma