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.  2 Ways to Make HTML Table Rows Clickable

      2 Ways to Make HTML Table Rows Clickable

      Tutorial Beginner

      In this tutorial, we'll describe two quick ways to make table rows clickable. We'll start with an HTML/CSS approach. Then, we'll continue with another one...

    2. An Introduction to JavaScript Event Listeners for Web Designers

      An Introduction to JavaScript Event Listeners for Web Designers

      Tutorial Beginner

      With JavaScript event listeners, you can add dynamic functionality to your web page. You can react to events taken place on the page–for instance, you can...

    3. HTML Element: canvas

      HTML Element: canvas

      Tutorial Beginner

      The HTML canvas element allows you to create interactive graphics on a web page using JavaScript. It provides a drawing surface for JS code to create dynamic...

    4. HTML Element: table

      HTML Element: table

      Tutorial Beginner

      table is an HTML element that displays data in tabular format. HTML tables use rows and columns to make data and relationships easy to interpret.

    5. Vertical and Horizontal Scrolling With fullPage.js

      Vertical and Horizontal Scrolling With fullPage.js

      Tutorial Beginner

      These days more and more sites are designed based on the single-page approach (known as single-page or one-page sites). In this tutorial, we’ll explore how...

    6. HTML Element: col

      HTML Element: col

      Tutorial Beginner

      The HTML col element defines a column within a table, and is often used in combination with the colgroup element. It is used to apply properties to all cells...

    7. HTML Element: bdo

      HTML Element: bdo

      Tutorial Beginner

      The HTML bdo element is used to override the current directionality of text, which can be helpful in cases where content needs to be displayed in a direction...

    8. HTML Element: colgroup

      HTML Element: colgroup

      Tutorial Beginner

      The HTML colgroup element defines a group of columns within a table. It is used to specify properties for a column or a group of columns in a table using the...

    9. HTML Element: caption

      HTML Element: caption

      Tutorial Beginner

      The HTML caption element represents the title of a table and must be the first child of a table element. A caption can introduce context for a table, making...

    10. JavaScript for Web Designers (Free Course)

      JavaScript for Web Designers (Free Course)

      Course Beginner

      If you’re looking to get started with JavaScript as a web designer, this is the course for you. We walk you through everything you need to know start...

    11. fullPage.js and Animate.css: the Perfect Combination for Scroll Animations

      fullPage.js and Animate.css: the Perfect Combination for Scroll Animations

      Tutorial Beginner

      In this tutorial, I’ll show you how to create scroll-based animations with fullPage.js and Animate.css—a cross-browser library of CSS animations.

    12. Make A FullScreen Button with JavaScript (for Video and Other HTML Elements)

      Make A FullScreen Button with JavaScript (for Video and Other HTML Elements)

      Tutorial Intermediate

      In this tutorial, you’ll learn how to make an element enter fullscreen mode on any browser using the JavaScript FullScreen API.