Tôi đang tạo một dòng thời gian với bảng HTML. Tôi muốn tô màu các ô dữ liệu liên tiếp tương ứng với tuổi thọ của người được đại diện liên tiếp. Điều đó có nghĩa là, nếu người sống từ 1835 đến 1910, tất cả các cột đó sẽ được tô màu. Những người trước năm 1835, và những người sau năm 1910 thì không.
Hiện tại tôi chỉ đơn giản là có một người giữ chỗ Tilde là nội dung của các tế bào "năm":
<tr> <th scope="row">John Marshall Clemens</th> <td>Father</td> <td>~</td> <td>~</td> <td>~</td> <td>~</td>Hiệu ứng cuối cùng sẽ trông giống như thế này (giả sử John Marshall còn sống ít nhất là từ năm 1794 đến 1797:
Trang này chứa mã màu nền HTML. Đây là các mã HTML để chỉ định hoặc thay đổi màu nền của các bảng trong blog hoặc trang web của bạn.
Trong HTML, màu nền bảng được chỉ định bằng cách sử dụng các bảng kiểu xếp tầng (CSS). Cụ thể, bạn sử dụng thuộc tính CSS background-color để đặt màu nền cho bảng của bạn. Bạn cũng có thể chỉ định một màu nền riêng cho các hàng bảng và ô bảng của bạn nếu bạn muốn.
Màu nền cho toàn bộ bảng
Để thay đổi màu nền của toàn bộ bảng, hãy sử dụng thuộc tính background-color so với thẻ table.
Màu nền của một hàng bảng
Để thay đổi màu nền của hàng bảng, bạn áp dụng cùng một mã, nhưng vào hàng bảng trong câu hỏi (nghĩa là thẻ tr).
Ở đây chúng tôi cũng sử dụng border-collapse:collapse; để thu gọn biên giới.
Màu nền của một ô đơn
Để thay đổi màu nền của một ô bảng, bạn áp dụng cùng một mã, nhưng cho ô bảng được đề cập (nghĩa là thẻ td hoặc thẻ tiêu đề).
Sử dụng các lớp học
Các ví dụ trên sử dụng các bảng kiểu nội tuyến để đặt các thuộc tính CSS. Điều này chỉ vì nó làm cho nó dễ dàng hơn cho mục đích trình diễn. Tôi thực sự khuyến khích bạn sử dụng lớp CSS được xác định trong một bảng kiểu bên ngoài để đặt kiểu của bạn. Ngay cả các tấm phong cách nhúng thường tốt hơn nội tuyến.
Dưới đây là một ví dụ về việc thiết lập màu nền của bảng và các thuộc tính khác bằng lớp CSS.
Làm cách nào để thêm màu vào hàng bảng trong HTML?
Thuộc tính HTML BGColor được sử dụng để chỉ định màu nền của hàng bảng. Nó không được hỗ trợ bởi HTML 5. Giá trị thuộc tính: Color_Name: Nó đặt màu nền bằng cách sử dụng tên màu.
Sử dụng CSS để làm cho bảng của bạn trông đẹp hơn.
1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 |
Bảng HTML - Sọc Zebra
Nếu bạn thêm một màu nền trên mỗi hàng bảng khác, bạn sẽ nhận được hiệu ứng Sọc ngựa vằn đẹp. If you use (odd) instead of background-color0, the styling will occur on row 1,3,5 etc. instead of 2,4,6 etc.
Để tạo kiểu cho mọi phần tử hàng bảng khác, hãy sử dụng bộ chọn :nth-child(even) như thế này:
Lưu ý: Nếu bạn sử dụng (odd) thay vì background-color0, kiểu dáng sẽ xảy ra trên hàng 1,3,5, v.v. thay vì 2,4,6, v.v.
1 | 2 | 3 | 4 |
5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 |
Bảng HTML - Sọc ngựa vằn dọc
Để tạo các sọc ngựa vằn thẳng đứng, tạo kiểu cho mọi cột khác, thay vì mọi hàng khác.
Đặt :nth-child(even) cho các thành phần dữ liệu bảng như thế này:
background-color: #D6EEEE;
}
Thí dụ
td: nth-child (chẵn), th: nth-child (chẵn) {& nbsp; màu nền: #d6eeee;} Put the background-color2 selector on both th and td elements if you want to have the styling on both headers and regular table cells.
Hãy tự mình thử »
Lưu ý: Đặt bộ chọn background-color2 trên cả hai phần tử th và td nếu bạn muốn có kiểu dáng trên cả tiêu đề và ô bảng thông thường.
Kết hợp các sọc ngựa vằn dọc và ngang
Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. |
Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. |
Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. |
Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. |
Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. | Bạn có thể kết hợp kiểu dáng từ hai ví dụ ở trên và bạn sẽ có các sọc trên mọi hàng khác và mọi cột khác. |
Nếu bạn sử dụng màu trong suốt, bạn sẽ có được hiệu ứng chồng chéo.
Để tạo các sọc ngựa vằn thẳng đứng, tạo kiểu cho mọi cột khác, thay vì mọi hàng khác.
Đặt :nth-child(even) cho các thành phần dữ liệu bảng như thế này:
background-color: rgba(150, 212, 212, 0.4);
}
Thí dụ
background-color: rgba(150, 212, 212, 0.4);
}
Thí dụ
td: nth-child (chẵn), th: nth-child (chẵn) {& nbsp; màu nền: #d6eeee;}
Peter | Griffin | $ 100 |
Lois | Griffin | $ 100 |
Lois | $ 150 | Joe |
Swanson
$ 300
Làm cách nào để lấp đầy một ô bằng màu trong bảng HTML?
Thuộc tính HTML BGColor được sử dụng để chỉ định màu nền của ô bảng. Nó không được hỗ trợ bởi HTML 5. Giá trị thuộc tính: Color_Name: Nó đặt màu văn bản bằng cách sử dụng tên màu.
Peter | Griffin | $ 100 |
Lois | Griffin | $ 100 |
Lois | $ 150 | Joe |