Học ngôn ngữ HTML không khó. Viết mã HTML cũng dễ nh sử dụng các trình sử lý văn bản lúc sơ khai tức là dùng mã thay vì nhấn chuột để thực hiện các động tác. Không may, nó cũng tẻ ngắt và mệt mỏi nh thế khi bạn quên mã đóng của một cặp phải đi đôi với nhau. Mã để điều khiển diện mạo của một trang luôn luôn nằm trong một ngoặc nhọn <>. Các lệnh hay mã này đợc gọi là thẻ (tag). Một số thẻ của HTML đợc tạo thành cặp trong khi một số khác thì không.
HTML đợc hỗ trợ bởi mọi trình duyệt và đó chính là lý do tại sao Web lại hoạt động nh vậy. Thậm chí một trình duyệt văn bản thuần tuý cũng có thể hiểu đợc các thẻ văn bản đơn giản nhất của HTML, tuy nhiên, khi bạn bắt đầu sử dụng những thẻ phức tạp nh các khung chẳng hạn, bạn cần phải có một trình duyệt hỗ trợ cho những tính năng này.
Vì mọi trang Web đều đợc tạo ra bằng cách dùng mã HTML nên bạn có thể xem mã nguồn HTML của mọi trang Web mà bạn thấy trên trình duyệt Web của bạn. Trong Internet Explorer, nếu bạn chọn View, Source từ menu, bạn sẽ thấy mã nguồn HTML của trang Web hiện thời nh trong hình 2.3
Hình 2.3 Hiển thị mã nguồn HTML của một trang Web trong Internet Explorer
Nếu bạn xem mã nguồn các trang Web một cách đầy đủ, bạn sẽ nhận thấy chúng có một số thành phần chung. Mọi trang Web đợc tạo chủ yếu bởi những dòng mã HTML sau:
<html> <head>
<title>Deme home page</title> </head>
<body> </body> </html>
Đây là cấu trúc cơ bản của tất cả các file HTML mà bạn sẽ làm việc, bất kể chúng phức tạp đến mức nào. Các thẻ <head>, <body> và <html> bắt đầu các phần, và những phần này đợc đóng tơng ứng bởi </head>, </body> và </html>. Hãy nhớ rằng không phải mọi thẻ HTML đều phải đóng.