Làm cách nào để bạn đặt văn bản vào vùng chứa trong html?

Các thẻ trống đôi khi còn được gọi là thẻ void. Chúng là các thẻ tự đóng như thẻ

div {
  display: block;
}
9,
div {
  display: block;
}
0,
div {
  display: block;
}
1

Các thẻ vùng chứa là các thẻ có một số nội dung giữa thẻ mở và thẻ đóng của chúng

Một số ví dụ là các thẻ

div {
  display: block;
}
0,
div {
  display: block;
}
1 và
div {
  display: block;
}
2

Thẻ

div {
  display: block;
}
0 được sử dụng để chứa tất cả các thẻ khác tạo nên trang web của bạn

Thẻ

div {
  display: block;
}
1 được sử dụng để thêm thông tin meta vào trang web của bạn sẽ được trình duyệt sử dụng. Đây là nơi bạn thêm bộ ký tự, tiêu đề, kiểu bên ngoài và tập lệnh vào trang HTML của mình

Cuối cùng, có thẻ

div {
  display: block;
}
2 nơi bạn xác định cấu trúc trang web của mình và xác định nội dung sẽ hiển thị trong trình duyệt

Bên trong thẻ

div {
  display: block;
}
2, bạn có hai loại thẻ vùng chứa được phân chia theo mục đích của chúng

  • Thẻ vùng chứa được tạo kiểu
  • Chặn thẻ vùng chứa

Hãy cùng tìm hiểu về thẻ vùng chứa được tạo kiểu, sau đó chúng ta sẽ chuyển sang cấu trúc thẻ vùng chứa

Thẻ vùng chứa theo kiểu HTML

Thẻ vùng chứa được tạo kiểu là các thẻ vùng chứa có kiểu dáng mặc định duy nhất được trình duyệt áp dụng cho chúng

Thẻ siêu liên kết

div {
  display: block;
}
7 là một ví dụ về thẻ vùng chứa được tạo kiểu vì trình duyệt sẽ áp dụng một kiểu mặc định nhất định cho nó

Trong Google Chrome, thẻ

div {
  display: block;
}
7 sẽ có kiểu dáng như sau

a:-webkit-any-link {
  color: -webkit-link;
  cursor: pointer;
  text-decoration: underline;
}

CSS cho thẻ

div {
  display: block;
}
7 ở trên lấy từ biểu định kiểu tác nhân người dùng, đây là kiểu mặc định do trình duyệt cung cấp để trình bày trực quan phần tử
div {
  display: block;
}
7 theo cách đáp ứng tiêu chuẩn HTML

Danh sách đầy đủ các thẻ vùng chứa được tạo kiểu như sau

  • Thẻ siêu liên kết
    div {
      display: block;
    }
    
    7
  • Thẻ tiêu đề từ
    div {
      display: block;
    }
    
    32 đến
    div {
      display: block;
    }
    
    33
  • Đoạn
    div {
      display: block;
    }
    
    34 thẻ
  • Các thẻ kiểu văn bản như
    div {
      display: block;
    }
    
    35 làm cho văn bản của bạn in nghiêng và
    div {
      display: block;
    }
    
    36 cho kiểu in đậm
  • Thẻ
    div {
      display: block;
    }
    
    37 cho các nút
  • Liệt kê các thẻ như
    div {
      display: block;
    }
    
    38,
    div {
      display: block;
    }
    
    39 và
    div {
      display: block;
    }
    
    10

Trình duyệt sẽ áp dụng kiểu dáng mặc định cho các phần tử ở trên để chúng có hình ảnh đại diện phù hợp

Cuối cùng, có các thẻ chứa khối được sử dụng để cấu trúc trang web của bạn theo ngữ nghĩa

Thẻ vùng chứa khối HTML

Thẻ bộ chứa khối HTML được sử dụng để phân chia tài liệu HTML của bạn giữa các phần để chúng dễ hiểu hơn đối với cả nhà phát triển web và trình duyệt

Trước HTML5, thẻ chứa khối duy nhất là thẻ

div {
  display: block;
}
11 có kiểu mặc định sau

div {
  display: block;
}

Thẻ

div {
  display: block;
}
11 là thẻ vùng chứa chung mà bạn có thể sử dụng để chia nội dung HTML của mình thành nhiều phần

Ví dụ: bạn có thể chia một bài đăng trên blog thành ba phần

  • Tiêu đề bài viết
  • Nội dung bài đăng
  • Chân bài đăng

Đây là cách bạn chia bài bằng cách sử dụng thẻ

div {
  display: block;
}
11

div {
  display: block;
}
3

Hoặc bạn cũng có thể sử dụng thẻ

div {
  display: block;
}
11 để nhóm các thành phần thanh điều hướng lại với nhau ở đầu trang

div {
  display: block;
}
1

Sử dụng các thẻ

div {
  display: block;
}
11 để phân chia và chứa các phần cụ thể của tài liệu HTML của bạn phục vụ hai mục đích

  • Cấu trúc tài liệu sẽ trực quan hơn (dễ bảo trì và sửa đổi hơn)
  • Bạn có thể áp dụng kiểu CSS phức tạp hơn cho trang web của mình

Theo thời gian, việc sử dụng thẻ

div {
  display: block;
}
11 với thuộc tính
div {
  display: block;
}
17 để phân chia cấu trúc tài liệu HTML trở thành một mẫu phổ biến

Tuy nhiên, việc sử dụng thuộc tính

div {
  display: block;
}
17 để mô tả ý nghĩa đằng sau thẻ
div {
  display: block;
}
11 có nghĩa là không có cách tiếp cận tiêu chuẩn nào để phân chia tài liệu HTML

Khi soạn thảo thông số kỹ thuật cho HTML5, tổ chức W3C đã quyết định thêm các thẻ ngữ nghĩa mới để thay thế thẻ chung chung

div {
  display: block;
}
11. Chúng như sau

  • Thẻ
    div {
      display: block;
    }
    
    51 để nhóm các yếu tố điều hướng của bạn
  • Thẻ
    div {
      display: block;
    }
    
    52 mô tả nội dung chính của trang của bạn
  • Thẻ
    div {
      display: block;
    }
    
    53 mô tả nội dung phụ trên trang của bạn, thường dành cho thanh bên
  • Thẻ
    div {
      display: block;
    }
    
    54 mô tả (các) phần bài viết độc lập trên trang của bạn
  • Thẻ
    div {
      display: block;
    }
    
    55 mô tả tiêu đề cho trang hoặc bài viết
  • Thẻ
    div {
      display: block;
    }
    
    56 mô tả một phần chung chung riêng biệt
  • Thẻ
    div {
      display: block;
    }
    
    57 mô tả chân trang cho trang hoặc bài viết

Các thẻ mới này được hiển thị trên trình duyệt giống như thẻ

div {
  display: block;
}
11. Họ chỉ áp dụng kiểu thuộc tính
div {
  display: block;
}
59 theo mặc định

div {
  display: block;
}
5

Đối với các nhà phát triển web, các thẻ ngữ nghĩa này có nghĩa là cấu trúc một tài liệu HTML trở nên trực quan hơn

Ví dụ: bạn có thể sử dụng thẻ

div {
  display: block;
}
51 thay vì thẻ
div {
  display: block;
}
61 cho thanh điều hướng của mình

div {
  display: block;
}
6

Đối với một bài đăng trên blog, bạn có thể sử dụng kết hợp các yếu tố ngữ nghĩa như bên dưới

div {
  display: block;
}
8

Các thẻ ngữ nghĩa cũng làm cho tài liệu của bạn có nhiều thông tin hơn đối với các trình duyệt và công cụ tìm kiếm

Khi bạn viết một bài đăng trên blog, các công cụ tìm kiếm sẽ tìm kiếm các thẻ ngữ nghĩa để diễn giải nội dung của bạn chính xác hơn

Vì HTML5 là tiêu chuẩn sống để viết tài liệu HTML, nên các nhà phát triển web phải sử dụng các thẻ ngữ nghĩa để cấu trúc đúng tài liệu HTML của họ