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 Recreate the Mac Dynamic Wallpaper on Your Website

      How to Recreate the Mac Dynamic Wallpaper on Your Website

      Tutorial Beginner

      In this JavaScript tutorial, we'll be creating a dynamic wallpaper to display a different background image and greeting on our website based on the time of...

    2. HTML Element: abbr

      HTML Element: abbr

      Tutorial Beginner

      The abbr element helps provide a concise and consistent way of representing abbreviations and acronyms throughout a website. It also gives the user...

    3. HTML Element: address

      HTML Element: address

      Tutorial Beginner

      The HTML address element represents the contact information for a person or organization associated with the document. It shouldn’t be used for arbitrary...

    4. HTML Element: article

      HTML Element: article

      Tutorial Beginner

      The article element represents a section of content that is self-contained and can be independently distributed or reused. It typically contains a heading...

    5. How to Use the HTML “base” Tag

      How to Use the HTML “base” Tag

      Tutorial Beginner

      The base tag in HTML is a relatively little known element, but it enables you to do two things: set any URL you choose as the base for all relative URLs, and...

    6. HTML Element: aside

      HTML Element: aside

      Tutorial Beginner

      The aside element represents a page section containing relatable, yet separate content from the page it’s on. You might commonly refer to these as “sidebars“...

    7. HTML Element: footer

      HTML Element: footer

      Tutorial Beginner

      The footer element represents a footer for its nearest ancestor sectioning content element (like an article element) or for the body element if there is no...

    8. HTML Element: base

      HTML Element: base

      Tutorial Beginner

      The HTML base element provides the base URL for all relative URLs within a document. It’s usually placed inside the head section and should appear only once...

    9. JavaScript DOM Manipulation Cheat Sheet

      JavaScript DOM Manipulation Cheat Sheet

      Tutorial Beginner

      Here is your go-to guide for DOM manipulation. Learn how to create, select, and remove DOM nodes. Also, take a quick glance at event listeners.

    10. 15 Best HTML5 Audio Players for Websites

      15 Best HTML5 Audio Players for Websites

      Tutorial Beginner

      If you need a web audio player, here are a few premium HTML5 audio players for websites and MP3 players for websites that will allow you to share your audio...

    11. HTML Element: p

      HTML Element: p

      Tutorial Beginner

      The HTML p element represents a paragraph, and is one of the most commonly used block level elements. HTML paragraphs can be used to structure any group of...

    12. Web Design for Beginners (Epic Free Course!)

      Web Design for Beginners (Epic Free Course!)

      Tutorial Beginner

      If you’re new to web design, this free course on web design for beginners will teach you everything you need to know.