Colspan trong html w3schools

Trong bài viết này mình sẽ hướng dẫn cách tạo bảng trong HTML, qua đó bạn sẽ biết được các thuộc tính của bảng như. colspan, rowspan, cellpadding và cellspacing

Bài viết này đã được đăng tại freetuts. net , không được sao chép dưới mọi hình thức.

Dùng bảng HTML để hiển thị dữ liệu ở dạng bảng. Mỗi bảng sẽ được chia ra bao gồm hai thành phần, đó là cột và hàng. Chúng được tạo ra bởi các thẻ

Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
5,
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
6,
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
0,
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
1,
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
2,
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
3

Trong các trang web ứng dụng, bảng ít khi được sử dụng, chỉ những ứng dụng quản lý dữ liệu thì người mới hay sử dụng. Lý do có thể là cấu trúc của bảng trông rất nặng nề, rất khó kết hợp với CSS để tạo ra những mẫu giao diện phức tạp. Tuy nhiên, với bảng dữ liệu được hiển thị dưới dạng bảng thì bảng vẫn là ưu tiên số 1

1. Bảng thẻ trong HTML là gì?

Bảng thẻ trong HTML là một thẻ đặc biệt, được sử dụng để hiển thị bảng dữ liệu dạng bảng lên trình duyệt. Mỗi bảng sẽ có số hàng và số cột được xác định. Bạn cũng có thể ghép hai ô hai ô liền kề nhau thành một ô giống như trong Word. Xem hình dưới đây để hiểu rõ hơn về thẻ này

Bài viết này đã được đăng tại [free tuts. mạng lưới]

Cách đơn giản nhất để tạo bảng là uốn theo cú pháp sau

Bản trình diễn CHẠY

Hàng 1 cột 1 Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3

in which

  • Thuộc tính
    Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
    Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
    4 là khai báo đường bao của bảng
  • Thuộc tính
    Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
    Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
    5 là khai báo khoảng cách giữa ranh giới trên và ranh giới bên dưới của đường viền
  • Thuộc tính
    Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
    Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
    6 là khai báo khoảng cách giữa nội dung trong ô so với đường viền
  • Nếu muốn thêm một cột thì chỉ việc bổ sung một
    Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
    Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
    0
  • Nếu muốn thêm một hàng thì chỉ việc bổ sung một
    Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
    Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
    6

Bạn hãy tự thay đổi số lượng thẻ tr và td để quan sát nhé, việc làm này sẽ giúp bạn hiểu rõ hơn về table

2. Colspan trong HTML

Colspan html là một thuộc tính của bảng thẻ, nó được sử dụng để hợp nhất các ô lại với nhau trên cùng một hàng. Ví dụ bạn muốn gộp 2 ô với nhau thì khai báo giá trị cho nó là 2, gộp 3 ô thì khai báo là 3

Khi khai báo colspan thì số lượng thẻ td của hàng hiện tại sẽ giảm đi so với các hàng khác

Như trong ví dụ dưới đây, thẻ

Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
6 đầu tiên chỉ có hai thẻ
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
0, còn thẻ
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
6 thứ hai thì có đến 3 thẻ
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
0. Lý do là trong thẻ
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
6 đầu tiên có thẻ
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
0 có
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
25

Bản trình diễn CHẠY

Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3

3. Rowspan trong HTML

Tương tự như colspan, rowspan được sử dụng để ghép hai ô lại với nhau. Tuy nhiên, nó sẽ tràn theo cột chứ không phải theo hàng. Bạn muốn bao hàm bao nhiêu ô thì hãy nhập số lượng cho nó

Ví dụ. Xây dựng bảng cấu trúc cho hình ảnh trên

Bản trình diễn CHẠY

Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
2

3. Nhóm thẻ thead - tbody - tfoot

Ở bài tìm hiểu HTML là gì mình có giới thiệu sơ lược về bổ sung của trang web bao gồm các thành phần như header, content, footer thì trong bảng cũng tương tự. Người ta sẽ chia bảng ra làm ba thành phần chính, đó là

Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
26,
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
27 và
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
28 tương ứng với các thẻ
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
2,
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
1 và
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
3

Ví dụ. Build struct table for form on

Bản trình diễn CHẠY

Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
1

Run up thì kết quả là giao diện vẫn giống như cách làm thông thường. Tuy nhiên, nếu bây giờ ta thay đổi vị trí của nhóm

Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
1 và
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
2 xem chuyện gì xảy ra

Ví dụ. Thay đổi vị trí của các thẻ thead, tbody và tfoot

Bản trình diễn CHẠY

Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
4

Run up interface is normal. Theo đúng luật biên dịch thì phần

Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
1 sẽ phải nằm trên cùng bởi vì nó đặt trên cùng, nhưng nó lại nằm đúng vị trí ngay giữa. Điều này có nghĩa là nếu ta sử dụng các nhóm này thì dù đặt ở đâu thì lúc hiển thị vẫn theo luật thead - tbody - tfoot

4. Các thuộc tính của bảng trong HTML thường được sử dụng nhiều nhất

Sau đây mình xin tổng hợp lại 4 thuộc tính của bảng thẻ trong HTML, các bạn lưu lại để sau này cần dùng đến nhé

  • biên giới. Dùng để khai báo kích thước đường viền của bảng
  • không gian tế bào. Khai báo độ rộng của đường viền
  • đệm di động. Khai báo khoảng cách giữa đường viền và dữ liệu trong ô
  • bề rộng. Khai báo chiều rộng của các cột [nằm trong thẻ tr]

5. Câu hỏi thường gặp về bảng HTML

Cách tạo bảng không có đường viền trong HTML?

Để tạo một bảng không có đường viền, ta sẽ thiết lập thuộc tính

Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
15

Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
7

Cách tạo khoảng cách giữa các chữ và đường viền của các ô trong bảng

Chúng ta sử dụng thuộc tính cellpadding để tạo khoảng trống giữa dữ liệu và đường viền của bảng. Đơn vị truyền tải được tính theo pixel

Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
8

Cách thiết lập đồ dài của các cột trong bảng

Ta set property width is in the tagtr to setting chiều dài cho các cột

Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
9

6. Lời kết

Như vậy trong bài viết này mình đã giới thiệu đến các thẻ HTML liên quan đến bảng. Điều lưu ý thứ nhất ở bài này là cách nhiều vườn ô với nhau bằng hai thẻ

Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
16 và
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
17. Thứ hai được hiểu là các nhóm thẻ
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
2,
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
1 và
Hàng 1 cột 1 và Hàng 1 cột 2 Hàng 1 cột 3
Hàng 2 cột 1 Hàng 2 cột 2 Hàng 2 cột 3
3 để nhanh chóng xác định vị trí cho nó. Bài này mình xin dừng ở đây, cám ơn các bạn đã theo dõi bộ truyện này

Chủ Đề