HTML & CSS courses

About HTML & CSS

HTML is the foundation of all web pages. It defines the structure of a page, while CSS defines its style. HTML and CSS are the beginning of everything you need to know to make your first web page! Learn both and start creating amazing websites.

Featured courses

Whether you're just getting started, leveling up your skills, or ready to take on more advanced challenges, we've got you covered. Check out handpicked courses and paths that meet you wherever you are — so you can learn, grow, and reach your goals.
Start at the beginning by learning HTML basics — an important foundation for building and editing web pages.
  • Beginner Friendly.
    7 hours
Learn the basics of web development to build your own website.
  • Includes 9 Courses
  • With Certificate
  • Beginner Friendly.
    14 hours
Front-end engineers work closely with designers to make websites beautiful, functional, and fast.
  • Includes 34 Courses
  • With Professional Certification
  • Beginner Friendly.
    115 hours

HTML & CSS courses

Filters30 results

Level

Type

Learn all the skills you need to land a new career in tech.
 
Learn all the concepts you need to gain a new technical skill.
 
Prepare and practice for top industry certifications.
 
Learn concepts used for specific languages or technologies.
 

Average time to complete

Average based on combined completion rates — individual pacing in lessons, projects, and quizzes may vary.
 
Most popular
30 results
Most popular
  • relevanceRank: 3
    Front-end engineers work closely with designers to make websites beautiful, functional, and fast.
    • Includes 34 Courses
    • With Professional Certification
    • Beginner Friendly.
      115 hours
  • relevanceRank: 2
    Learn the basics of web development to build your own website.
    • Includes 9 Courses
    • With Certificate
    • Beginner Friendly.
      14 hours
  • relevanceRank: 1
    Start at the beginning by learning HTML basics — an important foundation for building and editing web pages.
    • Beginner Friendly.
      7 hours
  • relevanceRank: 9
    In this CSS tutorial, you’ll learn how to add CSS to visually transform HTML into eye-catching sites.
    • Beginner Friendly.
      6 hours
  • relevanceRank: 4
    Build an important foundation for creating the structure and content for web pages.
    • Beginner Friendly.
      3 hours
  • relevanceRank: 5
    Learn how to use CSS (Cascading Style Sheets) to style and visually organize HTML pages.
    • Beginner Friendly.
      2 hours
  • relevanceRank: 13
    Learn how to implement elegant transitions, create new layouts and serve users with dynamic needs.
    • Intermediate.
      10 hours
  • relevanceRank: 16
    Create elegant and flexible web page layouts with CSS flexbox and grid.
    • Beginner Friendly.
      4 hours
  • relevanceRank: 8
    Learn how to create HTML forms with various input fields to collect and validate user data.
    • Beginner Friendly.
      2 hours
  • relevanceRank: 7
    Explore HTML & CSS fundamentals as you build a website in this introductory web development course.
    • Beginner Friendly.
      4 hours
  • relevanceRank: 15
    Learn how to create HTML tables to present data in an organized manner and format your tables with CSS.
    • Beginner Friendly.
      1 hour
  • relevanceRank: 14
    Learn how to use Semantic HTML to create cleaner, more accessible web pages.
    • Beginner Friendly.
      1 hour
  • relevanceRank: 6
    Give your website a clear layout and polished style—fast! Learn how to use one of the most popular front-end frameworks, Bootstrap 4!
    • With Certificate
    • Intermediate.
      3 hours
  • relevanceRank: 12
    Use the box model to fine tune display and positioning of HTML elements.
    • Beginner Friendly.
      2 hours
  • relevanceRank: 11
    Create websites viewable on devices of all sizes using responsive design techniques, such as relative sizing units and media queries.
    • With Certificate
    • Intermediate.
      2 hours
  • relevanceRank: 10
    Learn how to make your website shake, slide, and grow with CSS transitions.
    • Beginner Friendly.
      1 hour
  • relevanceRank: 25
    Level up your design skills by learning different ways to set CSS colors and formats.
    • Beginner Friendly.
      1 hour
  • relevanceRank: 19
    Learn how to publish a website to the Internet with Jekyll, Amazon Web Services (AWS), and GitHub Pages.
    • With Certificate
    • Beginner Friendly.
      1 hour
  • relevanceRank: 24
    Use CSS typography to style your text and include fonts from other sources.
    • Beginner Friendly.
      1 hour
  • relevanceRank: 17
    Learn how to use color effectively to create attractive and useable websites!
    • With Certificate
    • Intermediate.
      2 hours
  • relevanceRank: 23
    Create websites viewable on devices of all sizes using responsive design techniques, such as relative sizing units and media queries.
    • Beginner Friendly.
      2 hours
  • relevanceRank: 21
    Ensure consistent user experience regardless of the browser by addressing browser compatibility issues.
    • Beginner Friendly.
      < 1 hour
  • relevanceRank: 20
    Expand your CSS knowledge by learning SCSS syntax, nesting, functions, and more in this course!
    • With Certificate
    • Intermediate.
      3 hours
  • relevanceRank: 18
    Learn how to build and structure websites that are easy for users to navigate.
    • With Certificate
    • Intermediate.
      2 hours
  • relevanceRank: 22
    Expand your CSS knowledge and style your sites even faster by learning Sass.
    • Intermediate.
      1 hour
  • relevanceRank: 28
    Ready to learn VR in VR? Dive into A-Frame and learn how to build virtual reality experiences in the browser.
    • Intermediate.
      2 hours
  • relevanceRank: 26
    Advance your CSS styling strategies with CSS-in-JS, a popular technique that allows programmers to write CSS styling in JavaScript.
    • With Certificate
    • Intermediate.
      < 1 hour
  • relevanceRank: 27
    Learn best practices for setting up file structure, importing stylings, and writing scalable Sass.
    • Intermediate.
      < 1 hour
  • relevanceRank: 29
    Use mixins to add more flexibility to your styles and expand stylings with the & selector.
    • Intermediate.
      1 hour
  • relevanceRank: 30
    Learn how to incorporate functions, loops, operators, and conditionals in Sass.
    • Intermediate.
      1 hour