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. How to Create Responsive Mega Menus With UIkit

      How to Create Responsive Mega Menus With UIkit

      Tutorial Intermediate

      Learn how to build responsive mega menus with the UIkit framework, by taking advantage of its Dropdown, Nav, Navbar, and Off-canvas components.

    2. Smart Sizing in CSS With Container Query Units

      Smart Sizing in CSS With Container Query Units

      Tutorial Beginner

      In this video you’ll learn how to size elements in CSS based on the dimensions of the parent element. Love responsive web design? Container query units sound...

    3. Make Your Web Images More Realistic With SVG Grainy Filters (Noise)

      Make Your Web Images More Realistic With SVG Grainy Filters (Noise)

      Tutorial Beginner

      In this video tutorial you’ll learn how to create some SVG grainy filters and use them to make images more realistic on the web.

    4. How to Make a Beating Heart Animation for St. Valentine’s Day With SVG

      How to Make a Beating Heart Animation for St. Valentine’s Day With SVG

      Tutorial Intermediate

      Let’s get into the spirit of St. Valentine’s day, getting all pink and smooshy in the process, and code ourselves a simple beating heart animation with SVG.

    5. Best JavaScript Date Picker Widgets

      Best JavaScript Date Picker Widgets

      Tutorial Beginner

      In this article, I'll show you some of the best JavaScript date picker widgets that you can use in your projects.

    6. How to Create Presentation Slides With HTML and CSS

      How to Create Presentation Slides With HTML and CSS

      Tutorial Intermediate

      We can easily create beautiful and interactive presentations with HTML, CSS, and JavaScript, the three basic web technologies. Follow this HTML tutorial for...

    7. How to Create a Scrollspy Navigation With UIkit

      How to Create a Scrollspy Navigation With UIkit

      Tutorial Intermediate

      Today, we’ll build a page with scrolling animations by taking advantage of UIkit’s Scrollspy component. 

    8. 20+ Landing Page WordPress Themes for 2025 Websites

      20+ Landing Page WordPress Themes for 2025 Websites

      Tutorial Beginner

      Explore the best WordPress landing page themes and learn some tips for making sure your WordPress landing page converts.

    9. 20+ HTML Forms Best Practices for Beginners

      20+ HTML Forms Best Practices for Beginners

      Tutorial Intermediate

      Working with HTML forms can be somewhat daunting; they not only use some niche HTML elements, but also blur the line between static content and user...

    10. The 8 Best Free Data Visualization Libraries for JavaScript in 2025

      The 8 Best Free Data Visualization Libraries for JavaScript in 2025

      Tutorial Beginner

      People don't like to look at pages and pages of raw data. They are more likely to pay attention if the data is presented to them in a more visually engaging...

    11. 10 Best Cross-Browser Testing Tools for Testing Websites in 2025

      10 Best Cross-Browser Testing Tools for Testing Websites in 2025

      Tutorial Beginner

      Ensuring cross-browser compatibility doesn't have to be a headache. Here we've gathered up 10 of the best cross-browser testing tools for testing your...

    12. What is the DOM API (and How is it Used to Write JavaScript for the Web)?

      What is the DOM API (and How is it Used to Write JavaScript for the Web)?

      Tutorial Beginner

      In this high-level overview of the DOM and the DOM API we’ll look into the basics of how to write native JavaScript code for web browsers without using any...