📝

Cơ bản HTML

1〜2 tuần Nhập môn

Tiêu đề, đoạn văn, danh sách, liên kết. Học từng thẻ một cách cẩn thận.

Tổng quan

Cái này là gì?

HTML là ngôn ngữ tạo khung cho trang web. Bạn dùng các thẻ (như <h1>) để nói với trình duyệt "đây là tiêu đề", "đây là đoạn văn".

Tại sao lại quan trọng?

Không có HTML, bạn không thể tạo trang web. Đây là nền tảng của mọi thứ trên Web.

Bạn sẽ học được gì
  • Cách dùng tiêu đề (h1-h6)
  • Cách viết đoạn văn (p)
  • Cấu trúc danh sách (ul, ol, li)
  • Liên kết (a) và hình ảnh (img)
  • Sử dụng strong, em, div, span

Chi tiết

Cấu trúc cơ bản của thẻ HTML

HTML dùng "thẻ" để bao bọc nội dung. Có thẻ mở <h1> và thẻ đóng </h1>. Ví dụ: <h1>Tiêu đề</h1>. Nên dùng chữ thường cho tên thẻ.

Ví dụ:
  • <h1>Tiêu đề</h1>
  • <p>Nội dung đoạn văn</p>
  • Sai: <h1>Tiêu đề</h1> (toàn giác)
Tips:
  • Luôn đi kèm thẻ mở và thẻ đóng
  • Tuân thủ thứ tự lồng nhau
Lỗi thường gặp:
  • Quên thẻ đóng </h1>
  • Dùng dấu < > toàn giác
  • Viết hoa tên thẻ (vẫn chạy nhưng không nên)

Tiêu đề (h1-h6)

Tiêu đề thể hiện cấu trúc bài viết. h1 là lớn nhất, h6 nhỏ nhất. Mỗi trang chỉ nên có một h1 làm tiêu đề chính.

Ví dụ:
  • <h1>Trang của tôi</h1>
  • <h2>Giới thiệu</h2>
  • <h3>Sở thích</h3>
Tips:
  • Không nhảy cấp (ví dụ từ h1 nhảy sang h3)
  • Ưu tiên ý nghĩa hơn là kích thước hiển thị
Lỗi thường gặp:
  • Dùng nhiều thẻ h1 → Không tốt cho SEO
  • Dùng tiêu đề chỉ để làm chữ to hơn

Đoạn văn (p)

Thẻ p đại diện cho một đoạn văn (paragraph). Dùng để chứa một khối văn bản.

Ví dụ:
  • <p>Đây là trang web đầu tiên của tôi.</p>
  • <p>Đoạn 1</p><p>Đoạn 2</p>
Tips:
  • Đặt đoạn văn dưới tiêu đề để dễ đọc
  • Nếu muốn xuống dòng, dùng nhiều thẻ p thay vì thẻ br
Lỗi thường gặp:
  • Lồng thẻ p trong thẻ p → Sai cú pháp
  • Chỉ viết văn bản mà không có thẻ p

Danh sách (ul, ol, li)

ul là danh sách không thứ tự (dấu chấm), ol là danh sách có thứ tự (số). li là từng mục trong danh sách đó.

Ví dụ:
  • <ul><li>Táo</li><li>Cam</li></ul>
  • <ol><li>Bước 1</li><li>Bước 2</li></ol>
Tips:
  • Chỉ đặt thẻ li trực tiếp bên trong ul hoặc ol
Lỗi thường gặp:
  • Đặt thẻ khác ngoài li bên trong ul/ol
  • Dùng thẻ li ở ngoài ul/ol

Liên kết (a)

Thẻ a tạo liên kết. Thuộc tính href chứa URL đích, văn bản giữa hai thẻ là nội dung hiển thị.

Ví dụ:
  • <a href="/about">Giới thiệu</a>
  • <a href="https://google.com">Google</a>
Tips:
  • Thêm target="_blank" rel="noopener" để mở link trong tab mới
Lỗi thường gặp:
  • Quên thuộc tính href
  • Quên dấu ngoặc kép cho URL

Hình ảnh (img)

Thẻ img hiển thị hình ảnh. Thuộc tính src chứa URL ảnh, alt là mô tả ảnh (bắt buộc). Đây là thẻ tự đóng nên không cần </img>.

Ví dụ:
  • <img src="anh.jpg" alt="Mô tả ảnh">
Tips:
  • alt rất quan trọng cho người khiếm thị và khi ảnh bị lỗi
Lỗi thường gặp:
  • Bỏ qua thuộc tính alt
  • Sai đường dẫn ảnh trong src

Các bước thực hành

  1. 1
    Viết thẻ h1 2 phút

    Thử tạo một tiêu đề.

    • Nhập <h1>Xin chào</h1>
    • Nhấn chạy và kiểm tra
    <h1>Xin chào</h1>
  2. 2
    Thêm đoạn văn p 2 phút

    Thêm nội dung dưới tiêu đề.

    • Dưới <h1>, thêm <p>Đây là đoạn văn.</p>
    • Nhấn chạy
    <h1>Tiêu đề</h1>
    <p>Đây là đoạn văn.</p>
  3. 3
    Tạo danh sách với ul và li 3 phút

    Tạo danh sách các mục.

    • Bọc các thẻ <li> trong <ul>
    • Nhập nội dung các mục
    <ul>
      <li>Táo</li>
      <li>Cam</li>
    </ul>

Câu hỏi thường gặp

Viết article hay section phiền quá, dùng div hết được không?
Về hiển thị thì không sao (gọi là div-soup), nhưng Google và các phần mềm đọc màn hình sẽ không hiểu đâu là nội dung chính. Hãy dùng thẻ ngữ nghĩa để tốt cho SEO.
button và a (link) khác gì nhau khi trông giống nhau?
Nếu để sang trang khác thì dùng a, nếu để thực hiện một hành động (như gửi form, mở popup) thì dùng button. Đừng nhầm lẫn nhé!
Có cần dấu / ở cuối thẻ img không (như <img />)?
Trong HTML5 thì có hay không đều được, nhưng nếu sau này bạn học React, bạn sẽ bắt buộc phải có dấu / đó. Nên tập thói quen viết <img /> ngay từ bây giờ.

① Đã đọc giải thích. Tiếp theo ② Làm bài tập.

Đã nắm vững cơ bản HTML.

Tiếp theo hãy dùng CSS để trang trí. Học về màu sắc, khoảng cách và font chữ.

② Làm bài tập (12 câu)
Công cụ liên quan: Escape HTML