Xem thêm

Table HTML - Đặc điểm và Hướng dẫn tạo bảng trong HTML

Huy Erick
Trong quá trình quản lý dữ liệu và tối ưu hóa, Table HTML là một phần tử HTML mà các nhà phát triển web có thể sử dụng để thể hiện dữ liệu dưới dạng...

Trong quá trình quản lý dữ liệu và tối ưu hóa, Table HTML là một phần tử HTML mà các nhà phát triển web có thể sử dụng để thể hiện dữ liệu dưới dạng bảng một cách trực quan và dễ hiểu nhất. Bài viết này sẽ cung cấp những thông tin hữu ích về Table HTML và hướng dẫn cách tạo bảng nhanh chóng trong HTML.

Giới thiệu Table HTML

Table là một phần tử HTML cho phép người dùng sắp xếp và trình bày dữ liệu theo dạng hàng và cột, giống như một bảng tính. Với cấu trúc này, bạn có thể dễ dàng phân bổ các thành phần vào bảng một cách hợp lý và trực quan nhất với đầy đủ tiêu đề hàng, tiêu đề cột, và nhiều tiêu đề hợp nhất.

Table HTML là phần tử giúp người dùng sắp xếp và trình bày dữ liệu theo bảng

Trong bảng, nội dung và dữ liệu được bao bọc bởi cặp tag

. Bên cạnh đó, bạn cần sử dụng các tag sau để tạo hàng và cột trong HTML: (tạo hàng) và (tạo cột).

Dưới đây là ví dụ minh họa cho cách áp dụng Table HTML mà bạn có thể tham khảo:

Cell 1 Cell 2
Cell 3 Cell 4

Lúc này, người dùng khi truy cập vào trang web sẽ nhìn thấy thông tin hiển thị như sau:

Cell 1   Cell 2 Cell 3   Cell 4

Danh sách các tag phổ biến của Table HTML

Bên cạnh cặp tag

đã giới thiệu ở trên, bạn cũng cần nắm rõ một số tag thường gặp dưới đây để sử dụng trong quá trình lập trình bảng với HTML:

.
  • : Xác định một hàng trong bảng.
  • và dùng để xác định một ô trong bảng.
  • : Xác định một nhóm cột trong bảng.
  • : Xác định thuộc tính cho cột, thường được đặt trong tag .
  • : Thể hiện nội dung cho các tiêu đề trong bảng.
  • : Chứa các nội dung chính có trong bảng.
  • : Thêm nội dung ở chân trang cho bảng.

    Hướng dẫn cách tạo bảng trong HTML đơn giản

    Để tạo một bảng đơn giản trong HTML, bạn có thể bắt đầu với các bước cơ bản sau:

    Bước 1: Khởi tạo bảng

    Đầu tiên, bạn khai báo cặp tag

    : Xác định tiêu đề có trong bảng, thường nằm bên trong cặp tag
    : Được đặt trong cặp tag
    : Thêm chú thích cho bảng.
  • trong file HTML để khởi tạo bảng, sau đó thêm các tag thành phần như , vào trong cặp tag . Dưới đây là một ví dụ mà bạn có thể tham khảo:

    Cell 1 Cell 2

    Sau cú pháp trên, bạn đã tạo thành công một bảng với một hàng, và mỗi ô lại tương ứng với một ô. Tất cả các ô đều được căn chỉnh tự động với kích cỡ tương đương nhau.

    Để thêm 1-2 hàng vào bảng đã tạo ở trên, bạn chỉ cần sử dụng phần tử table row . Lúc này, mỗi hàng được đặt trong một phần tử và mỗi ô lại được chứa trong một , chẳng hạn như:

    Cell 1 Cell 2
    Cell 3 Cell 4

    Sau cú pháp trên, bạn sẽ nhận được kết quả như sau:

    Cell 1   Cell 2 Cell 3   Cell 4

    Bước 2: Thêm tiêu đề (Table Header)

    Sau khi khởi tạo bảng thành công, bạn tiếp tục sử dụng Tiêu đề bảng để chỉ định ô bất kỳ nằm trong thành một tiêu đề và có chức năng tương tự với . Thông thường, ô tiêu đề sẽ được điều chỉnh theo kiểu in đậm, căn giữa để chúng trở nên nổi bật hơn so với các ô còn lại.

    Họ Tên Số điện thoại

    Bước 3: Thêm thuộc tính head, body, footer

    Đối với các bảng có nhiều loại thông tin, cấu trúc chúng thường sẽ phức tạp hơn và bạn cần kết hợp với các thuộc tính khác như , để phân biệt giữa các thành phần đầu tiên, thành phần cuối và nội dung chính trong bảng.

    Tag được sử dụng để gom nhóm tiêu đề cho bảng, thường được đặt ở hàng đầu tiên của bảng. Trong trường hợp bạn sử dụng thêm thuộc tính hoặc , sẽ ở ngay phía dưới chúng.

            Heading 1     Heading 2     Heading 3    

    được dùng để tạo nội dung cố định ở phía cuối của bảng, thường là các cột chứa nội dung tổng kết như tính tổng, thành tiền...

            Tổng     -     1000    

    Dưới đây là cách sử dụng cơ bản cho các thuộc tính này trong Table HTML:

    Heading 1 Heading 2 Heading 3
    Data 1 Data 2 Data 3
    Total - 1000

    Dưới đây là bảng được tạo nên từ cú pháp trên:

    Heading 1   Heading 2   Heading 3 Data 1      Data 2      Data 3 Total       -           1000

    Bước 4: Thêm Caption

    Bằng cách thêm Caption, bạn có thể giúp người đọc hiểu được nội dung chính sẽ được trình bày trong bảng. Để làm được điều này, hãy đặt cặp tag ở ngay phía sau cặp tag

    . Thông thường, Caption của bảng sẽ được căn giữa và đặt ở vị trí đầu bảng. Cụ thể là:

    Tháng 5
    Ngày Nhiệt độ
    1/5 30°C

    Cú pháp trên sẽ tạo nên bảng với Caption cụ thể là "Tháng 5":

    Tháng 5  Ngày   Nhiệt độ 1/5    30°C

    Bước 5: Thêm thuộc tính phạm vi (Scope Attribute)

    Sau khi thêm Caption, bạn có thể bổ sung thêm thuộc tính phạm vi Scope để xác định mối quan hệ giữa các ô tiêu đề và ô dữ liệu tương ứng trong một bảng. Thông qua đó, người dùng có thể dễ dàng hiểu được nội dung đang được trình bày, đồng thời hỗ trợ cho các công cụ đọc màn hình và công nghệ hỗ trợ người khuyết tật nhận biết một cách chính xác hơn.

    Bên cạnh đó, có thể chứa một trong 4 thuộc tính khác là col, row, colgrouprowgroup, mỗi giá trị sẽ xác định phạm vi ô tiêu đề đối với các cột hoặc hàng tương ứng.

    Họ Tên Tuổi
    Nguyễn A 30

    Sau thao tác trên, chúng ta nhận được bảng như sau:

    Họ      Tên   Tuổi Nguyễn  A     30

    Bước 6: Sử dụng hợp nhất ô (Cell Spanning)

    Đôi khi, để bảng trở nên trực quan và gọn gàng hơn, bạn cần phải hợp nhất một số dòng hoặc cột nhất định. Nếu như với các phần mềm quen thuộc như Excel hay MS Word, bạn chỉ cần hợp nhất các ô liên quan bằng tính năng merge, thì trong HTML, cũng có một số thuộc tính hỗ trợ bạn thực hiện điều này là colspanrowspan.

    colspan cho phép hợp nhất các ô theo hàng, còn rowspan được dùng để hợp nhất ô theo cột. Giá trị của chúng luôn lớn hơn 0 và bằng với số lượng ô mà bạn cần hợp nhất. Chẳng hạn như trong ví dụ dưới đây, chúng ta cần hợp nhất 3 ô theo chiều dọc và 2 ô theo chiều ngang. Lúc này, hãy sử dụng 2 thuộc tính colspan, rowspan với cú pháp sau:

    Hàng 1 Hàng 1
    Hàng 2 Hàng 2
    Hàng 3

    Lưu ý: Khi sử dụng hai thuộc tính trên, bạn cần kiểm tra giá trị gán vào cú pháp một cách kỹ lưỡng để đảm bảo chúng không bị chồng chéo nhau.

    Sau cú pháp trên, ta có bảng như sau:

    Hàng 1   Hàng 1   Hàng 1 Hàng 2   Hàng 2   - Hàng 3

    Hướng dẫn cách định dạng bảng trong HTML

    Để định dạng bảng trong HTML, bạn có thể tham khảo hướng dẫn sau:

    Sử dụng

    Trong Table HTML, bạn có thể sử dụng thuộc tính để làm nổi bật các thông tin quan trọng, hay chỉ đơn giản là khiến cho bảng trở nên đẹp mắt hơn khi hiển thị trên trang web. Trong đó sẽ được đặt bên trong tag , còn nằm ở vị trí liền kề

    . Cụ thể là:

    Data 1 Data 2

    Với cấu trúc trên, bạn có thể áp dụng cho các trường hợp cần làm nổi bật các cột chứa thông tin quan trọng. Trong đó, tag cho phép bạn định dạng cho tất cả các ô của cột, thay vì phải thực hiện trên từng cột riêng lẻ.

    Ngoài ra, bạn cũng có thể làm nổi bật cho cả 2 cột bằng cách chèn thêm thuộc tính span vào trong với giá trị là số lượng cột chính xác mà bạn muốn làm nổi bật. Chi tiết có thể tham khảo qua ví dụ sau:

    Data 1 Data 2

    Định dạng border

    Để bảng trở nên bắt mắt hơn, bạn có thể tạo đường viền với thuộc tính border. Thuộc tính này sẽ được chèn vào trong các tag

    ,
    . Thông qua thuộc tính này, bạn có thể tạo một số kiểu định dạng bảng như: border-collapse (thu gọn thành một đường viền đơn), border-radius (bo tròn đường viền), border-color (đổi màu sắc đường viền), border-style (thay đổi định dạng cho kiểu đường viền).

    Dưới đây là một ví dụ mà bạn có thể tham khảo:

    Heading 1 Heading 2 Heading 3
    Data 1 Data 2 Data 3

    Sau cú pháp trên, bạn sẽ nhận được kết quả hiển thị trên web như sau:

    Ví dụ khi sử dụng định dạng Border

    Định dạng Cellpadding & Cellspacing

    Thông qua thuộc tính Cellpadding, bạn có thể xác định khoảng cách giữa các nội dung trong một ô của bảng và đường viền của ô đó với đơn vị đo lường là pixels. Trong trường hợp bạn muốn tạo khoảng cách giữa các ô, hãy tham khảo các thuộc tính liên quan như: padding-bottom, padding-top, padding-left, padding-right

    Dưới đây là một ví dụ điển hình:

    Data 1 Data 2

    Sau đó, bảng sẽ hiển thị trên trang web dưới dạng như sau:

    Ví dụ 1 khi sử dụng định dạng Cellpadding & Cellspacing

    Không chỉ thế, Cellspacing còn cho phép người dùng chỉ định khoảng cách giữa các ô với giá trị mặc định tương tự là pixels. Để thay đổi thông số này, bạn sẽ cần đến thuộc tính border-spacing, cụ thể là:

    Data 1 Data 2

    Kết quả bạn nhận được sẽ như thế này:

    Ví dụ 2 khi sử dụng định dạng Cellpadding & Cellspacing

    Định dạng Width và Height

    Trong Table HTML, Width và Height là 2 thuộc tính quen thuộc được sử dụng để xác định chiều cao và chiều rộng chính xác của bảng với giá trị được xác định theo pixel hoặc phần trăm.

    Data 1 Data 2

    Dưới đây là kết quả bạn sẽ nhận được sau khi thực hiện cú pháp trên:

    Ví dụ 3 khi sử dụng định dạng Width và Height

    Kết luận

    Table HTML là một công cụ mạnh mẽ trong việc sắp xếp và trình bày dữ liệu dưới dạng bảng. Với cú pháp đơn giản và sự linh hoạt của các thuộc tính, bạn có thể tạo ra những bảng đẹp mắt và dễ đọc trên trang web của mình. Sử dụng các hướng dẫn và ví dụ trong bài viết này, bạn có thể trở thành một người chuyên gia trong việc tạo và định dạng bảng trong HTML.

    1