Learn HTML/CSS

Learn the fundamentals of web design with our HTML and CSS tutorials. Build landing pages, apps, websites, and more, with animations and other advanced effects.

Getting started with HTML/CSS

  • Design and Code Your First Website in 9 Easy-to-Understand Steps

    Design and Code Your First Website in 9 Easy-to-Understand Steps

    Nathan Umoh
  • HTML & CSS for Beginners (MEGA Free Course!)

    HTML & CSS for Beginners (MEGA Free Course!)

    Adi Purdila
  • All HTML/CSS content:

    1. Designing for Color Blindness With Chrome DevTools (in Just 4 Clicks)

      Designing for Color Blindness With Chrome DevTools (in Just 4 Clicks)

      Tutorial Beginner

      You can emulate five common types of color blindness using Chrome DevTools’ vision deficiency emulator. It’s a quick and straightforward process and can help...

    2. JavaScript Skills: Create a Responsive Header Animation on Scroll

      JavaScript Skills: Create a Responsive Header Animation on Scroll

      Tutorial Beginner

      In this tutorial we’ll learn how to animate header elements on scroll. First, we’ll build a fully responsive top navigation header with three different...

    3. 20+ Best Moodle Themes for Your University LMS Website

      20+ Best Moodle Themes for Your University LMS Website

      Tutorial Beginner

      Building an education or university website with full LMS support can be a challenge. However, you can streamline this process by using Moodle themes. This...

    4. 15 Best WordPress Themes for Financial Sites (Free & Premium)

      15 Best WordPress Themes for Financial Sites (Free & Premium)

      Tutorial Beginner

      If you’re running a financial business then one of the most important qualities you need to convey to your visitors is professionalism; the best way to show...

    5. Performance Tip: Use the Media Attribute for Faster Page Load Times

      Performance Tip: Use the Media Attribute for Faster Page Load Times

      Tutorial Beginner

      One-liner performance optimization tip. Add the media attribute when you link to conditional CSS files to shorten the critical rendering path and improve...

    6. How to Enhance Your Website Layouts With SVG Shapes

      How to Enhance Your Website Layouts With SVG Shapes

      Tutorial Intermediate

      In this new tutorial, we’ll get rid of the usual boring rectangular boxes and learn to build a landing page full of complex SVG shapes. We’ll even enhance it...

    7. 6 Best Practices for Building Responsive Dropdown Menus

      6 Best Practices for Building Responsive Dropdown Menus

      Tutorial Beginner

      In this guide, we’ll have a look at some best practices you can follow and a couple of code examples you can use when building a responsive dropdown menu.

    8. Quick Tip: How to Create a Simple Fade Effect on Scroll

      Quick Tip: How to Create a Simple Fade Effect on Scroll

      Tutorial Beginner

      In today’s super quick tutorial, we’ll learn how to build a simple, yet useful scroll effect. As we scroll within the page, the visibility of two elements...

    9. How to Build a Grayscale to Color Effect on Scroll (CSS & JavaScript)

      How to Build a Grayscale to Color Effect on Scroll (CSS & JavaScript)

      Tutorial Intermediate

      In this tutorial, we’ll start with some grayscale images and learn how to smoothly reveal their colored variants on scroll. To achieve the desired effect,...

    10. How to Build a Simple Toggle Switch Component With the CSS Checkbox Hack

      How to Build a Simple Toggle Switch Component With the CSS Checkbox Hack

      Tutorial Beginner

      In this short tutorial, we’ll learn how to build a CSS-only switch component by taking advantage of the “CSS checkbox hack technique”. Along the way, we'll...

    11. Essential CSS Libraries for Web Designers

      Essential CSS Libraries for Web Designers

      Course Intermediate

      In this course, you’ll learn how to use eight essential CSS libraries for web designers, available today. Amongst them; normalize.css to give you a proper...

    12. Beginner to Advanced With Adobe XD Auto-Animate

      Beginner to Advanced With Adobe XD Auto-Animate

      Course Beginner

      Master the art of Adobe XD animation in this free Adobe XD tutorial. You'll learn how to use Adobe XD auto-animate to bring your prototypes to life! Adobe...