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. Create a Sticky Note Effect in 5 Easy Steps With CSS3 and HTML5

      Create a Sticky Note Effect in 5 Easy Steps With CSS3 and HTML5

      Tutorial Intermediate

      In this tutorial, you'll learn how to transform an HTML list into a wall of "sticky notes" that look and work like the following...

    2. Loading CSS Into WordPress With Enqueue Style

      Loading CSS Into WordPress With Enqueue Style

      Tutorial Beginner

      Without CSS, you have very limited choices to style your web pages. And without proper CSS inclusion inside WordPress, you can make it extremely hard for...

    3. Flexbox Align: When to Use Auto Margins Instead of Flexbox Center

      Flexbox Align: When to Use Auto Margins Instead of Flexbox Center

      Tutorial Intermediate

      Flexbox alignment properties are superb and they solve lots of common layout problems. However, there are times when aligning with auto margins is safer and...

    4. Create Beautiful Scrolling Animations With the CSS Clip-Path Property

      Create Beautiful Scrolling Animations With the CSS Clip-Path Property

      Tutorial Intermediate

      In this tutorial we’ll use modern front-end features like CSS Grid, clip-path property, and the Intersection Observer API to build a cool scroll effect that...

    5. How to Build a Fake AJAX “Load More” Mechanism (JavaScript Tutorial)

      How to Build a Fake AJAX “Load More” Mechanism (JavaScript Tutorial)

      Tutorial Intermediate

      In this tutorial we’ll create an attractive image gallery with CSS Grid and then go through a neat method that replicates the AJAX technique for revealing...

    6. How to Create Smooth Page Transitions with JavaScript

      How to Create Smooth Page Transitions with JavaScript

      Tutorial Intermediate

      In this JavaScript tutorial you’ll learn how to create an animated page transition with a JavaScript library called Highway.

    7. How to Add Adobe After Effects Animations to a Web Page

      How to Add Adobe After Effects Animations to a Web Page

      Tutorial Beginner

      Complex animations are increasingly implemented in web pages and applications, so today I’ll explain how to add Adobe After Effects animations to a web page.

    8. Uploading Files With AJAX

      Uploading Files With AJAX

      Tutorial Intermediate

      I can’t seem to reach the end of the fun stuff you can do with web technologies. Today, I’m going to show you how to upload files via AJAX. First, we'll see...

    9. How to Use ARIA Roles, Properties, and States in HTML

      How to Use ARIA Roles, Properties, and States in HTML

      Tutorial Beginner

      In this beginner’s accessibility tutorial we’re going to learn what ARIA is, why it is necessary to write our HTML with ARIA in mind, what ARIA roles,...

    10. How to Create CSS Masonry Layouts

      How to Create CSS Masonry Layouts

      Course Beginner

      If you’ve ever browsed Pinterest, then you’ll have noticed that the various cards are displayed in a staggered way and don’t align horizontally. This is...

    11. How to Create a Full-Screen Slider With CSS and Vanilla JavaScript

      How to Create a Full-Screen Slider With CSS and Vanilla JavaScript

      Course Beginner

      A slider is a very popular UI pattern and is very useful for displaying large amounts of information without taking up too much space. While there are...

    12. 10 CSS3 Properties You Need to Be Familiar With

      10 CSS3 Properties You Need to Be Familiar With

      Tutorial Intermediate

      We've already covered the 30 CSS selectors that we should all memorize, but what about the new CSS3 properties? Though most of them still require a...