HTML Tutorial - Learn to Code in HTML and CSS

Welcome to the HTML Tutorial. HTML is the language designed for publishing pages on the Web. Along with CSS (Cascading Style Sheets), HTML enables you to design web pages according to your exact specifications.

If this site has been useful, we’d love your support! Running this site takes time and resources, and every small contribution helps us keep creating valuable content. Consider buying us a coffee to keep things going strong!
 

Chapter Summary

About This Tutorial

Level: All. Outlines the basic philosophy behind this tutorial, answers browser compatibility questions, and provides the usage and copyright statement. You can easily skip the Preface and plunge right into Chapter 1, Getting Started.

Getting Started

Level: Beginner. Explains the nature of HTML elements, document structure, and how to use your browser to help in your web design. If you’ve never written HTML code before (or if you don’t know what a web page “is”), start with this section. Otherwise, skip ahead to Chapter 2, Markup Basics or beyond.

Markup Basics

Level: Beginner. Demonstrates how to use HTML to mark up a simple document, creating paragraphs, headings, and links. If you have a little bit of experience with HTML, you can skip ahead to Chapter 3, Styling Basics.

Styling Basics

Level: Intermediate. Formally introduces Cascading Style Sheets (CSS), which can change the presentation of a web page (the fonts, colors, and visual layout.) The previous sections refer to CSS in passing, but here we begin using CSS much more heavily. If you already have some experience with CSS, feel free to skip ahead to Chapter 4, Tables.

Tables

Level: Intermediate. Discusses HTML tables and how to format them using table attributes or CSS.

See Also