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ẻ 9, 0, 1Cá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ẻ 0, 1 và 2Thẻ 0 được sử dụng để chứa tất cả các thẻ khác tạo nên trang web của bạnThẻ 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ìnhCuối cùng, có thẻ 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ệtBên trong thẻ 2, bạn có hai loại thẻ vùng chứa được phân chia theo mục đích của chúng
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 HTMLThẻ 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 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ẻ 7 sẽ có kiểu dáng như sau
CSS cho thẻ 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ử 7 theo cách đáp ứng tiêu chuẩn HTMLDanh sách đầy đủ các thẻ vùng chứa được tạo kiểu như sau
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 HTMLThẻ 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ẻ 11 có kiểu mặc định sau
Thẻ 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ầnVí dụ: bạn có thể chia một bài đăng trên blog thành ba phần
Đây là cách bạn chia bài bằng cách sử dụng thẻ 11 3Hoặc bạn cũng có thể sử dụng thẻ 11 để nhóm các thành phần thanh điều hướng lại với nhau ở đầu trang 1Sử dụng các thẻ 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
Theo thời gian, việc sử dụng thẻ 11 với thuộc tính 17 để phân chia cấu trúc tài liệu HTML trở thành một mẫu phổ biếnTuy nhiên, việc sử dụng thuộc tính 17 để mô tả ý nghĩa đằng sau thẻ 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 HTMLKhi 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 11. Chúng như sau
Các thẻ mới này được hiển thị trên trình duyệt giống như thẻ 11. Họ chỉ áp dụng kiểu thuộc tính 59 theo mặc định 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ẻ 51 thay vì thẻ 61 cho thanh điều hướng của mình 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 8Cá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ọ |