Tại sao sử dụng div tag để tạo table thay vì table tag?

Mình search google thì thấy:

  • table: chỉ dùng khi cần biểu diễn data ở dạng table (ngữ nghĩa)
  • Sử dụng div để tạo table liên quan đến vấn đề responsive, nhưng lại không đúng ngữ nghĩa.

Mọi người tư vấn giúp em với.

Thường thì mình thấy mọi người kết hợp div với Grid Layout. Vậy nên khi mà bạn thay đổi kích thước màn hình thì Layout của Web cũng thay đổi theo :wink:
Nếu bạn muốn thể hiện Data như sau thì nên dùng Table:


Nhưng nếu mà bạn muốn thể hiện Data như này thì nên dùng div + Grid Layout :

3 Likes

Css cung cấp các display table, column, row như vậy?. Mình có nên dùng div + css table không anh?.

Mình thấy Table Css chỉ giúp chúng ta tiết kiệm công sức code thôi :smile: Chứ bản chất thì nó không khác gì table bình thường cả :smile: Nên là nếu bạn muốn tối ưu Layout Web thì nên dùng div + Grid Layout hơn nhé :smile:

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?