Elementary Level
What is CSS?
CSS is like clothing for a website. It tells the website how to look - the colors, the shapes, where
things go, and how big or small they are.
Text Style: You can make words big, small, colorful, tilted, underlined, or bold.
Boxes Everywhere: Every part of a webpage is like a box. You can make boxes bigger, give them
space (margin), padding (inside space), and borders.
Flexbox and Grid: These are like magic tools that help you arrange your boxes nicely - in rows,
columns, or even puzzles!
Positioning and Movement: You can place things exactly where you want them. You can even rotate
or move them around!
Colors and Themes: Use names or secret codes like #ff922b to color things. You can even make
your own color shortcuts using variables.
High School Level
What is CSS?
CSS (Cascading Style Sheets) is the language used to style HTML pages. It defines how elements
look: size, color, position, layout, and animations.
Typography and Fonts: font-size, font-style, color, alignment, spacing, text-transform.
Box Model: Margin (outside), Padding (inside), Border, Width/Height.
Flexbox: Arrange boxes in a row/column using display: flex, justify-content, align-items, etc.
Grid: 2D layout using grid-template-columns, row-gap, grid-column, etc.
Positioning: Move elements using absolute, relative, fixed, sticky. Also top, left, z-index.
CSS Variables: Custom properties like --main-color: #ff922b.
Transitions & Transforms: transform (rotate, scale), transition (smooth changes).
Second Year BSIT Level
CSS in Web Development: Crucial for UX, accessibility, performance. Used in frameworks.
Typography & Font Management: font-family, font-weight, rem units, accessibility.
Box Model Mastery: box-sizing: border-box, margin, padding, border.
Flexbox System: flex-direction, justify-content, align-items, flex-grow, order.
CSS Grid Layout: grid-template-columns, grid-area, justify-items, align-content.
Positioning & Stacking Context: position, z-index, transform.
Custom Properties: --primary-color: #339af0; and use var(--primary-color).
Transforms & Transitions: hover effects, animations, ease timing functions.