Quay lại
Featured image of post HTML cơ bản - dành cho người chưa biết gì - Phần 2

HTML cơ bản - dành cho người chưa biết gì - Phần 2

HTML cơ bản, chi tiết dành cho những người chưa biết gì về lập trình web, HTML

Cấu trúc cơ bản của website

Trên đây là cấu trúc của 1 website thường thấy, nó sẽ bao gồm các thành phần như:

  • Header: là thành phần chứa hình Logo, tên website, giới thiệu về website, hình ảnh giới thiệu về các hoạt động của chủ website.
  • Menu: là thành phần chứa danh sách các liên kết đến các trang con của website, bao gồm: trang chủ, danh sách sản phẩm, danh sách bài viết, danh mục, liên hệ, giới thiệu…
  • Sidebar: là thành phần chứa menu dọc, bao gồm danh sách danh mục, các sản phẩm/bài viết nổi bật, bộ lọc sản phẩm/bài viết…
  • Content: là thành phần chứa nội dung chi tiết của website, nội dung của trang con bao gồm danh sách sản phẩm/bài viết của danh mục, chi tiết sản phẩm/bài viết, form nhập các thông tin liên hệ, bài viết giới thiệu…
  • Footer: là thành phần chứa các thông tin khác về website, như liên kết giống menu chính, liên kết đến các mạng xã hội facebook, twitter…

Cấu trúc cơ bản HTML:

Dưới đây là 1 cấu trúc cơ bản của 1 file HTML:

<!DOCTYPE html>
<html>
  <head>
    <title>Học lập trình HTML cơ bản dành cho người chưa biết gì</title>
  </head>

  <body>
    <h1>HTML cơ bản</h1>

    <p>Học lập trình HTML tại Lập Trình Dễ Òm.xyz</p>
  </body>
</html>

Cấu trúc HTML sẽ bao gồm các thẻ như sau:

  • <!DOCTYPE>: là thẻ khai báo loại tài liệu của file này, ví dụ Document Type = HTML, nghĩa là loại tài liệu là HTML.
  • <html>:
    • Là thẻ cơ bản nhất, bắt buộc phải có, chức năng để chứa các thẻ con chứa nội dung của website
    • Mỗi file HTML chỉ có 1 cặp thẻ <html>, </html>
  • <head>: là thẻ đại diện cái đầu của website, thường thẻ này chứa các thẻ con với nội dung KHÔNG hiển thị lên website, ví dụ:
    • `:** để hiển thị lên thanh tiêu đề của trình duyệt.
    • `:** để nhúng file CSS vào website.
    • `:** để viết code javascript hoặc nhúng file javascript vào website
  • <body>: là thẻ chứa các thẻ con khác để chứa nội dung hiển thị lên website, tất cả nội dung website sẽ phải để vào thẻ

Các loại thẻ HTML

Có 2 loại thẻ HTML chính:

  1. Thẻ chứa:

    • Là loại thẻ có thẻ mở và thẻ đóng, và có chứa nội dung/thẻ bên trong nó, ví dụ:
    <h1>HTML cơ bản</h1>
    <p>Lập trình dễ òm.xyz</p>
    
    <div>
      <span>Lập trình dễ òm.xyz</span>
    </div>
    
  2. Thẻ rỗng:

    • Là loại thẻ chỉ có thẻ mở, không có thẻ đóng.
    • Chỉ chứa nội dung bên trong thuộc tính của thẻ.
    • Các loại thẻ rỗng:
    <img />
    <br />
    <input />
    <hr />
    <link />
    

Các thẻ phổ biến:

  • <div>: thẻ phổ biến và thường sử dụng nhất, thẻ này có thể chứa nội dung văn bản hoặc các thẻ khác bên trong.
  • <h1> - <h6>:
    • Là các thẻ để hiển thị tiêu đề cho trang con
    • Tùy mỗi loại văn bản theo thiết kế mà chúng ta sẽ sử dụng hay
    <h1>HTML cơ bản</h1>
    <h2>Học lập trình dễ òm</h2>
    
  • <p>:
    • Viết tắt của Paragraph, là đoạn văn bản.
    • Là thẻ để hiển thị văn bản dài bên trong
  • <table>:
    • Là thẻ để hiển thị dữ liệu dạng bảng, có hàng, cột như excel, ví dụ:
    • Phải kết hợp với các thẻ con , , , mới hiển thị được dữ liệu
  • <input>:
    • Là thẻ để hiển thị ô nhập liệu, để người dùng nhập các thông tin như tên, tuổi, số điện thoại…
    • Ví dụ:
  • <a>:
    • Thẻ này để hiển thị 1 liên kết đến 1 trang con khác, hoặc 1 website khác.
    • Thường dùng trên các menu, danh mục, sản phẩm…
    • Ví dụ:
  • <button>:
    • Là thẻ để hiển thị nút nhấn, để người dùng tương tác sau khi nhập liệu.
    • Có thể là nhấn nút để gửi email, gửi liên hệ, đồng ý thanh toán…
    • Ví dụ:
  • <img>:
    • Là thẻ để hiển thị hình ảnh lên website.
    • Đường dẫn ảnh sẽ để vào thuộc tính src của thẻ
    <img src="banner.jpg" alt="Hình banner" />
    
  • <ul>, <li>:
    • 2 thẻ này dùng để hiển thị dữ liệu dạng danh sách dọc/ngang.
    • Danh sách sẽ thường là menu, danh sách sản phẩm, danh mục…
    • Ví dụ:

*Trên đây là một số thẻ HTML phổ biến, thường sử dụng trong website, còn rất nhiều thẻ khác, nhưng mình không giới thiệu ở đây hết nhé. Chúng ta sẽ từ từ tìm hiểu dần qua các ví dụ và phần CSS nhé.

Tiếp đến, các bạn sẽ học về CSS cơ bản - dành cho người chưa biết gì nhé, để có thể hiểu và lập trình website hoàn chỉnh.*

Bình luận sử dụng Facebook hoặc Google bên dưới nhé :)