InterCourses
CoursesBlogs
Beginner Friendly

CSS

Style familiar HTML pages step by step, from your first CSS rule to readable layouts and responsive designs.

Join Course for Free
🏷️

Course Overview

CSS

CSS (Cascading Style Sheets) controls how HTML looks and lays out. You should already recognize basic HTML elements, classes, and links; you do not need to know any CSS yet. Each worked demo shows a finished page you can change safely. In the next exercise, you apply the same idea to a different page and check the result in the preview.

Start by styling individual elements and cards. Then combine selectors and spacing in a menu and form. After learning Flexbox and Grid, use them together in a page layout. Finish by adding motion where it helps and making designs fit smaller screens. The examples use different community projects so you can practice transferring a technique rather than copying one page throughout.

What you will learn

  • Write CSS rules and choose the elements they affect.
  • Use color, type, spacing, and borders to make content readable.
  • Arrange content with positioning, Flexbox, and Grid.
  • Reuse values, add restrained motion, and adapt layouts to the available space.

Course outline

  1. Foundations: rules, selectors, and specificity
  2. Visual style: color, backgrounds, type, and borders
  3. Layout fundamentals: boxes, display, positioning, and overflow
  4. Selectors in depth: relationships and interactive states
  5. Apply those basics in a dropdown menu and styled form
  6. Learn Flexbox and Grid, then combine them in a page
  7. Add variables, transforms, and animation
  8. Make layouts responsive, then apply them to a table and profile sheet

Syllabus

  • CSS Rule Demo: Style an Exhibit Card
  • Exercise: Write Your First CSS Rule
  • CSS Selectors Demo: Target Exhibit Details
  • Exercise: Target Exhibit Details
  • Apply CSS Demo: Three Sources
  • Exercise: Apply CSS Three Ways
  • Specificity Demo: Resolve a Style Conflict
  • Exercise: Resolve Specificity
  • ✦Module Quiz
  • Color Palette Demo
  • Color Palette Exercise
  • Background Layer Demo
  • Background Layer Exercise
  • Type Rhythm Demo
  • Type Rhythm Exercise
  • Borders and Shadows Demo
  • Exercise: Borders and Shadows
  • ✦Module Quiz
  • Box Model Demo: Seed Packet Card
  • Exercise: Space a Seed Packet
  • Display Demo: Swap Table Labels
  • Exercise: Arrange Swap Table Labels
  • Positioning Demo: Pickup Pin
  • Exercise: Pin the Pickup Location
  • Sizing and Overflow Demo
  • Exercise: Size a Seed-Swap Notice
  • ✦Module Quiz
  • Advanced Selectors Demo: Book Cart Sign
  • Exercise: Target a Book Cart Sign
  • Pseudo-Classes Demo: Night Cart States
  • Exercise: Style Night Cart States
  • Pseudo-Elements Demo
  • Exercise: Add a Book-Quote Mark
  • Lantern Market navigation demo
  • Lantern Market navigation exercise
  • Community garden request card demo
  • Community garden request card exercise
  • Flex Direction Demo
  • Exercise: Flex Direction
  • Main-Axis Spacing Demo
  • Exercise: Main-Axis Spacing
  • Cross-Axis Alignment Demo
  • Exercise: Cross-Axis Alignment
  • Wrapping and Flex Items Demo
  • Exercise: Wrapping and Flex Items
  • Flexbox Navigation Demo
  • Exercise: Flexbox Navigation
  • Grid Tracks Demo
  • Exercise: Grid Tracks
  • Grid Gaps Demo
  • Exercise: Grid Gaps
  • Grid Placement Demo
  • Exercise: Grid Placement
  • Responsive Grid Demo
  • Exercise: Responsive Grid
  • River radio schedule demo
  • River radio schedule exercise
  • Field note color system demo
  • Field note color system exercise
  • Transforms Demo
  • Exercise: Rotate a Field Note
  • Kite festival signal demo
  • Kite festival signal exercise
  • Garden forecast demo
  • Harbor forecast exercise
  • Fluid sizing demo
  • Fluid weather bulletin exercise
  • ✦Module Quiz
  • Seed inventory table demo
  • Tool checkout table exercise
  • ✦Module Quiz
  • Community maker profile demo
  • Maker profile sheet exercise
  • ✦Module Quiz

At a glance

Level
Beginner
Duration
68 lessons
Prerequisites
None