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 tutorials:

    1. Use a Drag-and-Drop Form Builder for WordPress

      Use a Drag-and-Drop Form Builder for WordPress

      Tutorial Beginner

      FormCraft is a GDPR-ready, premium WordPress plugin you can use to create beautiful forms for your website in a matter of minutes. In this tutorial, I'll...

    2. 13 Best JavaScript Sliders of 2025

      13 Best JavaScript Sliders of 2025

      Tutorial Beginner

      When used properly, sliders can improve the usability of a webpage without wasting precious screen real estate. In this post, I'll share the best JavaScript...

    3. Choose a Form Builder: The 7 Best WordPress Form Builders Compared

      Choose a Form Builder: The 7 Best WordPress Form Builders Compared

      Tutorial Beginner

      If you own a WordPress site, at some point you’re going to need a web form. When that time comes, a WordPress form builder plugin is going to be your best...

    4. Best Ways to Create an Image Slider for WordPress

      Best Ways to Create an Image Slider for WordPress

      Tutorial Beginner

      Looking to add an image slider to your WordPress site? Check out some of the best free, paid, and custom solutions for your project here.

    5. Turn Your Static SVG Drawings Into Interactive Widgets and Infographics With Vue.js

      Turn Your Static SVG Drawings Into Interactive Widgets and Infographics With Vue.js

      Tutorial Intermediate

      Learn how to use SVG and Vue.js together in order to create appealing and interactive widgets and infographics.

    6. Create a PHP Email Script and Form

      Create a PHP Email Script and Form

      Tutorial Intermediate

      In this tutorial, you will learn how to send email in PHP after gathering data from different forms filled out by users.

    7. Quform vs. FormCraft: Top WordPress Form Builder Plugins Compared

      Quform vs. FormCraft: Top WordPress Form Builder Plugins Compared

      Tutorial Beginner

      Quform and FormCraft are two of the best WordPress form plugins available today. Let's take a look at how they match up.

    8. Best Practices for ARIA Implementation

      Best Practices for ARIA Implementation

      Tutorial Beginner

      Already familiar with how to add ARIA to your site from our other articles? Now find out when and why to use this accessibility extension to create a better...

    9. Accessible Apps: Barriers to Access and Getting Started With Accessibility

      Accessible Apps: Barriers to Access and Getting Started With Accessibility

      Tutorial Beginner

      The goal of accessibility is that your tool works for all people, wherever they fall on the spectrum of hearing, movement, visual, and cognitive ability....

    10. Target CSS for Specific Content With WordPress Template Tags

      Target CSS for Specific Content With WordPress Template Tags

      Tutorial Intermediate

      Learn how WordPress template tags add CSS to the page that you can then target with styles.

    11. Angular Form Validation With Reactive and Template-Driven Forms

      Angular Form Validation With Reactive and Template-Driven Forms

      Tutorial Beginner

      In this tutorial, we'll explore reactive and template-driven forms in Angular. You'll see how to create each kind and how to perform validation in Angular 6.

    12. Design Better UX With Vue.js Transitions and Animations

      Design Better UX With Vue.js Transitions and Animations

      Tutorial Intermediate

      Most people think that the purpose of animations is to engage the user's attention, but on most websites, engagement should be secondary to communication. So...