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. Learn CSS by Creating These 5 Image Hover Effects

      Learn CSS by Creating These 5 Image Hover Effects

      Tutorial Beginner

      Want to improve your CSS skills and create some amazing image hover effects at the same time? Try our new short course, 5 CSS Projects: Image Hover Effects.

    2. How to Create Responsive SVG Images

      How to Create Responsive SVG Images

      Tutorial Beginner

      In this tutorial I’ll explain how to create responsive SVG images; more specifically, I’ll explain how to create SVG logos, icons, and images, which change...

    3. New Course: Essential JS Libraries for UI

      New Course: Essential JS Libraries for UI

      Tutorial Beginner

      Learn how to use JavaScript libraries for UI design in our new course, Essential JS Libraries for User Interfaces (UI).

    4. 5 CSS Projects: Image Hover Effects

      5 CSS Projects: Image Hover Effects

      Course Beginner

      Creating a hover effect for an image is a great opportunity to display additional information whilst also spicing up an otherwise normal design. In this...

    5. How We Test for Accessibility at Envato (Tools and Tips)

      How We Test for Accessibility at Envato (Tools and Tips)

      Tutorial Beginner

      Tackling the challenge of creating an accessible website–or making an existing website accessible–can sometimes be a difficult task. In this post I’ll show...

    6. Quick Tip: Use the “lang” Attribute for Better Accessibility

      Quick Tip: Use the “lang” Attribute for Better Accessibility

      Tutorial Beginner

      The “lang” attribute is one of the global HTML attributes developers can apply to any HTML element–it can really help with accessibility, here’s how!

    7. How to Use the Contrast Checker in Chrome DevTools

      How to Use the Contrast Checker in Chrome DevTools

      Tutorial Beginner

      How can we be certain the color contrast levels in our web designs are accessibility friendly? That’s where Chrome DevTools can help out.

    8. The Importance of Heading Levels for Assistive Technology

      The Importance of Heading Levels for Assistive Technology

      Tutorial Beginner

      Navigating via headings is the most important way people who rely on assistive technology locate information. It’s therefore really important to craft your...

    9. Learn 3D Web Animation in Our New Three.js Course

      Learn 3D Web Animation in Our New Three.js Course

      Tutorial Beginner

      If you want to improve your 3D web animation skills but have limited time available, our new course, 3D Animation With Three.js, is for you.

    10. How to Create an Animated Spirit Day Presentation With fullPage.js

      How to Create an Animated Spirit Day Presentation With fullPage.js

      Tutorial Intermediate

      October 18th 2018 is Spirit Day, something we recognize each year at Tuts+, and on this day we speak out against LGBTQ bullying, especially among LGBTQ youth.

    11. 11 Practical Web Animation Courses

      11 Practical Web Animation Courses

      Tutorial Beginner

      Here are 11 courses that will teach you how to create beautiful animations with CSS, JavaScript, and dedicated frameworks like GreenSock and Sequence.js.

    12. Hands-on With ARIA: Accessibility Recipes for Web Apps

      Hands-on With ARIA: Accessibility Recipes for Web Apps

      Tutorial Beginner

      In this tutorial, we'll delve deeper into web accessibility with some ARIA recipes you can use in your own apps.