table html 1

Table HTML là gì? Chi tiết cách làm đẹp Table HTML

06/08/2024 Blog, Tin tức

Table HTML là một bảng được tạo bằng cách sử dụng ngôn ngữ HTML. Về cơ bản, table HTML là một tập dữ liệu được tổ chức thành các hàng và cột, dùng để hiển thị mối liên hệ giữa các loại dữ liệu, như sản phẩm và giá thành, cách thức phân phối, ngày phân phối...

Trong bài viết này, hãy cùng Z.com tìm hiểu về table HTML và cách thức tạo một bảng như vậy.

Tặng miễn phí bộ Plugin 359$ giúp khách hàng tối ưu SEO website

Bộ 3 plugin TENTEN tặng hoàn toàn miễn phí cho tất cả các khách hàng gồm:

  • Rank Math Pro - Tối ưu SEO
  • WP rocket - Tăng tốc độ tải trang
  • Imagify - Nén dung lượng ảnh

Áp dụng khi Đăng ký mới Hosting/ Email Server!

Sở hữu ngay bộ 3 công cụ giúp website của bạn ONTOP GOOGLE!

NHẬN BỘ PLUGIN SEO MIỄN PHÍ TẠI ĐÂY

Table HTML là gì?

Một table HTML được tạo bằng cách mở thẻ <table> và đóng thẻ </table> trong quá trình soạn thảo HTML. Bên trong hai thẻ này, dữ liệu được tổ chức thành các hàng và cột thông qua việc sử dụng các thẻ mở và đóng hàng <tr> và thẻ mở và đóng dữ liệu bảng <td>

Thẻ hàng trong table HTML <tr> được sử dụng để tạo một hàng dữ liệu. Bên trong các thẻ mở và đóng bảng <tr>, các thẻ mở và đóng dữ liệu bảng <td> được sử dụng để tổ chức dữ liệu thành các cột.

Để dễ hiểu hơn, bạn có thể xem ví dụ mã lệnh HTML dưới đây. Với đoạn mã này, chúng ta sẽ có một bảng gồm 2 hàng và 3 cột:

<table>
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
</tr>
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
</tr>
</table>

Để hiển thị bảng nói trên trong trình duyệt web, bạn có thể dán nó vào một tập tin index.html hoặc bất kỳ tập tin HTML nào.

Lưu và nạp lại tập tin trong trình duyệt để xem kết quả. Lúc này, trình duyệt sẽ hiển thị một bảng với 3 cột và 2 hàng khá đơn giản:

table html 2

Muốn thêm một hàng nữa, chỉ cần thêm thẻ <tr> vào cuối bảng như sau:

<table>
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
</tr>
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
</tr>
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
</tr>
</table>

Lưu và nạp lại tập tin trong trình duyệt để xem kết quả:

table html 3

Tương tự, muốn thêm một cột, chỉ cần thêm thẻ <td> vào trong mỗi hàng <tr>:

<table>
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
<td>Column 4</td>
</tr>
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
<td>Column 4 </td>
</tr>
<tr>
<td>Column 1</td>
<td>Column 2</td>
<td>Column 3</td>
<td>Column 4</td>
</tr>
</table>

Ta có kết quả:

table html 4

Những đặc điểm của table HTML

Table HTML là một công cụ mạnh mẽ và linh hoạt trong việc trình bày dữ liệu có cấu trúc trên trang web. Nó cho phép tổ chức thông tin thành các hàng và cột, tạo ra một giao diện trực quan và dễ đọc.

Đặc điểm nổi bật của table HTML:

- Cấu trúc rõ ràng: Table HTML được xây dựng dựa trên hệ thống các thẻ (`<table>`, `<tr>`, `<th>`, `<td>`) tạo nên một cấu trúc phân cấp rõ ràng. Điều này giúp trình duyệt dễ dàng hiểu và hiển thị bảng một cách chính xác.

- Trình bày dữ liệu có tổ chức: Bằng cách chia dữ liệu thành các hàng và cột, table HTML giúp người dùng dễ dàng nắm bắt thông tin một cách có hệ thống. Các tiêu đề cột (`<th>`) làm nổi bật nội dung của từng cột, giúp người dùng nhanh chóng xác định thông tin cần tìm.

- Linh hoạt trong tùy chỉnh: Table HTML cung cấp nhiều thuộc tính và thẻ hỗ trợ tùy chỉnh giao diện. Bạn có thể thay đổi kích thước, màu sắc, đường viền, căn chỉnh nội dung và nhiều yếu tố khác để bảng phù hợp với thiết kế tổng thể của trang web.

- Thích ứng với nhiều loại dữ liệu: Table HTML có thể hiển thị nhiều loại dữ liệu khác nhau, từ văn bản, số liệu, hình ảnh đến các liên kết. Điều này làm cho nó trở thành một công cụ hữu ích trong việc trình bày thông tin đa dạng.

- Hỗ trợ khả năng tiếp cận: Table HTML có thể được tối ưu hóa để hỗ trợ người dùng khuyết tật thông qua việc sử dụng các thuộc tính ARIA và chú thích rõ ràng. Điều này đảm bảo rằng mọi người đều có thể truy cập và hiểu nội dung của bảng.

- Tương thích với các thiết bị khác nhau: Table HTML được thiết kế để hiển thị tốt trên nhiều thiết bị khác nhau, từ máy tính để bàn đến điện thoại di động. Điều này giúp đảm bảo rằng thông tin được trình bày một cách nhất quán trên mọi nền tảng.

- Dễ dàng kết hợp với CSS: Table HTML có thể được tùy chỉnh sâu hơn bằng cách sử dụng CSS. Điều này cho phép bạn tạo ra các bảng có giao diện độc đáo và phù hợp với thương hiệu của bạn.

Tuy nhiên, cần lưu ý rằng table HTML không nên được sử dụng để tạo bố cục trang web. Thay vào đó, bạn nên sử dụng các công cụ bố cục như CSS Grid hoặc Flexbox để đảm bảo tính linh hoạt và khả năng đáp ứng của trang web.

Làm đẹp table HTML

Nếu chỉ sử dụng HTML đơn thuần, bảng cho ra sẽ khá đơn điệu. Đó là lý do tại sao phần lớn các nhà phát triển web kết hợp mã CSS để "làm đẹp" cho table HTML. Tuy nhiên trong trường hợp chưa biết về CSS, bạn vẫn có thể dùng HTML để thêm thuộc tính cơ bản cho bảng. Ví dụ, để thêm đường viền quanh bảng, bạn dùng thuộc tính border:

<table border="1">
<tr>
<td>Row 1</td>
<td>Row 2</td>
<td>Row 3</td>
</tr>
<tr>
<td>Row 1</td>
<td>Row 2</td>
<td>Row 3</td>
</tr>
</table>

table html 6

Bổ sung heading cho các cột và hàng sẽ giúp table HTML dễ nhìn hơn, bởi nội dung heading thường tự động được hiển thị dưới dạng in đậm và căn giữa nhằm phân biệt với dữ liệu trong bảng. Heading còn rất hữu ích với người khiếm thị khi sử dụng các công cụ đọc màn hình.

Heading được thêm vào bằng cách mở và đóng thẻ `<th>`. Để thêm header cho cột, bạn phải chèn một thẻ `<tr>` mới vào đầu bảng, rồi sau đó thêm tên cột bằng các thẻ `<th>`.

Bạn có thể tạo một tập tin index.html mới và thêm đoạn mã HTML dưới đây để xem kết quả:

<table border="1">
<tr>
<th></th>
<th>Column Header 1</th>
<th>Column Header 2</th>
<th>Column Header 3</th>
</tr>
</table>

table html 5

Như bạn đã thấy, trình duyệt sẽ hiển thị một table HTML với một hàng header cho các cột.

Để thêm header cho các hàng, bạn cần thêm các thẻ mở và đóng `<th>` ngay sau mỗi thẻ hàng `<tr>`. Hãy thử thêm các header và dữ liệu cho từng hàng bằng cách thêm đoạn mã HTML sau vào giữa thẻ `</tr>` và thẻ `</table>` trong tập tin index.html nêu trên.

<table border="1">
<tr>
<th></th>
<th>Column Header 1</th>
<th>Column Header 2</th>
<th>Column Header 3</th>
</tr>
<tr>
<th>Row Header 1</th>
<td>Data</td>
<td>Data</td>
<td>Data</td>
</tr>
<tr>
<th>Row Header 2</th>
<td>Data</td>
<td>Data</td>
<td>Data</td>
</tr>
<tr>
<th>Row Header 3</th>
<td>Data</td>
<td>Data</td>
<td>Data</td>
</tr>
</table>

Kết quả, chúng ta có một table HTML khá dễ nhìn, với 3 header cho các cột và 3 header cho các hàng.

table html 7

Tặng miễn phí bộ Plugin 359$ giúp khách hàng tối ưu SEO website

Bộ 3 plugin TENTEN tặng hoàn toàn miễn phí cho tất cả các khách hàng gồm:

  • Rank Math Pro - Tối ưu SEO
  • WP rocket - Tăng tốc độ tải trang
  • Imagify - Nén dung lượng ảnh

Áp dụng khi Đăng ký mới Hosting/ Email Server!

Sở hữu ngay bộ 3 công cụ giúp website của bạn ONTOP GOOGLE!

NHẬN BỘ PLUGIN SEO MIỄN PHÍ TẠI ĐÂY

Bài liên quan

 

Tin tức hưu ích với bạn

  • trỏ tên miền về blogspot 1

    Hướng dẫn trỏ tên miền về Blogspot cực đơn giản

    Blog, Tin tức 17/09/2024
  • Từ A-Z về Imagify, Giải pháp nén hình ảnh, tối ưu website chất lượng cao

    Blog, Tin tức 16/09/2024

Bạn có bỏ lỡ tin tức nào không?

  • trỏ tên miền về blogspot 1

    Hướng dẫn trỏ tên miền về Blogspot cực đơn giản

    Blog, Tin tức 17/09/2024
  • Từ A-Z về Imagify, Giải pháp nén hình ảnh, tối ưu website chất lượng cao

    Blog, Tin tức 16/09/2024
  • Domain is already processing an SSL request 1

    Lỗi Domain is already processing an SSL request là gì? Cách khắc phục nhanh chóng

    Blog, Tin tức 15/09/2024
  • GeoTrust True BusinessID Multi-Domain Wildcard 1

    GeoTrust True BusinessID Multi-Domain Wildcard là gì?

    Blog, Tin tức 14/09/2024