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
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
Price
View plansType
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
- Front-end engineers work closely with designers to make websites beautiful, functional, and fast.
- Includes 34 Courses
- With Professional Certification
- Beginner Friendly.115 hours
- Learn the basics of web development to build your own website.
- Includes 9 Courses
- With Certificate
- Beginner Friendly.14 hours
- Start at the beginning by learning HTML basics — an important foundation for building and editing web pages.
- Beginner Friendly.7 hours
- In this CSS tutorial, you’ll learn how to add CSS to visually transform HTML into eye-catching sites.
- Beginner Friendly.6 hours
- Build an important foundation for creating the structure and content for web pages.
- Beginner Friendly.3 hours
- Learn how to use CSS (Cascading Style Sheets) to style and visually organize HTML pages.
- Beginner Friendly.2 hours
- Learn how to implement elegant transitions, create new layouts and serve users with dynamic needs.
- Intermediate.10 hours
- Create elegant and flexible web page layouts with CSS flexbox and grid.
- Beginner Friendly.4 hours
- Learn how to create HTML forms with various input fields to collect and validate user data.
- Beginner Friendly.2 hours
- Explore HTML & CSS fundamentals as you build a website in this introductory web development course.
- Beginner Friendly.4 hours
- Learn how to create HTML tables to present data in an organized manner and format your tables with CSS.
- Beginner Friendly.1 hour
- Learn how to use Semantic HTML to create cleaner, more accessible web pages.
- Beginner Friendly.1 hour
- 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
- Use the box model to fine tune display and positioning of HTML elements.
- Beginner Friendly.2 hours
- 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
- Learn how to make your website shake, slide, and grow with CSS transitions.
- Beginner Friendly.1 hour
- Level up your design skills by learning different ways to set CSS colors and formats.
- Beginner Friendly.1 hour
- Learn how to publish a website to the Internet with Jekyll, Amazon Web Services (AWS), and GitHub Pages.
- With Certificate
- Beginner Friendly.1 hour
- Use CSS typography to style your text and include fonts from other sources.
- Beginner Friendly.1 hour
- Learn how to use color effectively to create attractive and useable websites!
- With Certificate
- Intermediate.2 hours
- Create websites viewable on devices of all sizes using responsive design techniques, such as relative sizing units and media queries.
- Beginner Friendly.2 hours
- Ensure consistent user experience regardless of the browser by addressing browser compatibility issues.
- Beginner Friendly.< 1 hour
- Expand your CSS knowledge by learning SCSS syntax, nesting, functions, and more in this course!
- With Certificate
- Intermediate.3 hours
- Learn how to build and structure websites that are easy for users to navigate.
- With Certificate
- Intermediate.2 hours
- Expand your CSS knowledge and style your sites even faster by learning Sass.
- Intermediate.1 hour
- Ready to learn VR in VR? Dive into A-Frame and learn how to build virtual reality experiences in the browser.
- Intermediate.2 hours
- 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
- Learn best practices for setting up file structure, importing stylings, and writing scalable Sass.
- Intermediate.< 1 hour
- Use mixins to add more flexibility to your styles and expand stylings with the & selector.
- Intermediate.1 hour
- Learn how to incorporate functions, loops, operators, and conditionals in Sass.
- Intermediate.1 hour
Related resources
Related projects
- Practice projectHTML & CSS • Web development • Web design
Curious Ornithologist
Create various themes and reactive elements for a bird-watching website using CSS variables and functions.More guidance, 30 min - Practice projectHTML & CSS • Web development • Web design
Code! Blog
Update a blog to meet common CSS accessibility standards.More guidance, 30 min - Portfolio projectPython • HTML & CSS • Web development
Django Delights
Utilize the Django framework to create an app that helps track a restaurant’s inventory and sales.Independent, 20 hrsPortfolio Ready - Portfolio projectHTML & CSS • JavaScript • Web development
Inspirational Homepage
Create an inspirational homepage where you can check the weather, read an inspirational quote, view a pretty image, and write down your goals for the day.Independent, 120 hrsPortfolio Ready
Related articles
- Article
How to Customize and Configure Tailwind CSS: A Beginner Guide
Learn how to customize and configure Tailwind CSS themes, colors, and spacing. A step-by-step guide for beginners to tailor Tailwind to their project needs. - Article
What are the Utility Classes in Tailwind CSS?
Learn about Tailwind CSS utility classes, their importance, and usage through a real-world example. - Article
Mastering Tailwind Animations for Beginners
Learn how to use Tailwind CSS to create attractive website animations. - Article
How to Convert CSS to SCSS
Guide on converting CSS to SCSS syntax.