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. How to Build a Lava-Lamp Style Navigation Menu

      How to Build a Lava-Lamp Style Navigation Menu

      Tutorial Intermediate

      A couple weeks ago, I created a screencast that demonstrated how to build a three-level navigation menu. In a response email, one of our readers requested...

    2. How to Build and Enhance a 3-Level Navigation Menu

      How to Build and Enhance a 3-Level Navigation Menu

      Tutorial Beginner

      Perhaps more than any other topic, I'm most often contacted about how to build cross-browser navigation menus. Understandably, the reason is because every...

    3. How to Make All Browsers Render HTML5 Mark-up Correctly - Even IE6

      How to Make All Browsers Render HTML5 Mark-up Correctly - Even IE6

      Tutorial Intermediate

      HTML 5 provides some great new features for web designers who want to code readable, semantically-meaningful layouts. However, support for HTML 5 is still...

    4. Animate an Acrobatic Spy Using the Flash Timeline

      Animate an Acrobatic Spy Using the Flash Timeline

      Tutorial Intermediate

      The key to animation, like many things, is a logical approach and good workflow. In this tut, Hasier takes you through planning, sketching and refining your...

    5. Use Sprites to Create an Awesomeness-Filled Navigation Menu

      Use Sprites to Create an Awesomeness-Filled Navigation Menu

      Tutorial Intermediate

      CSS sprites can dramatically increase a website's performance, and with jQuery, we can implement awesome transition effects easily. Let's get started.

    6. Object-Oriented CSS: What, How, and Why

      Object-Oriented CSS: What, How, and Why

      Tutorial Intermediate

      It sounds like an oxymoron, or at least an impossibility, doesn't it? How can a static language that's really more like markup than programming be...

    7. Secure Your Forms With Form Keys

      Secure Your Forms With Form Keys

      Tutorial Intermediate

      Security is a hot topic. Ensuring that your websites are secure is extremely important for any web application. In fact, I spend 70% of my time securing my...

    8. How to Read an RSS Feed With PHP - screencast

      How to Read an RSS Feed With PHP - screencast

      Tutorial Beginner

      Back in April, Collis Ta'eed - CEO of Envato - wrote a fantastic tutorial on designing a tab structure using CSS/HTML/JS. If you haven't already, I...

    9. Creating a Floating HTML Menu Using jQuery and CSS

      Creating a Floating HTML Menu Using jQuery and CSS

      Tutorial Beginner

      For all of us who deal with long web pages and need to scroll to the top for the menu, here's a nice alternative: floating menus that move as you scroll a...

    10. Create a Slick Tabbed Content Area using CSS & jQuery

      Create a Slick Tabbed Content Area using CSS & jQuery

      Tutorial Intermediate

      One of the biggest challenge to web designers is finding ways to place a lot of information on a page without losing usability. Tabbed content is a great way...