Tô màu xen kẽ các hàng trong bảng
Thuộc phần Thành thạo CSS trong hành trình HTML của Coddy. Bài học 40 trên 43.
Thử thách
DễMột bảng đã được cung cấp sẵn. Nhiệm vụ của bạn là dùng các lớp giả cấu trúc để tạo màu nền khác cho mỗi hàng thứ hai, tạo hiệu ứng bảng sọc vằn.
- Dùng lớp giả
:nth-child()để tô màu mỗi hàng thứ hai bằng nền xám nhạt (#f2f2f2).
Tự làm thử
<html>
<head>
<title>Zebra Table Rows</title>
<style>
.destinations {
width: 100%;
border-collapse: collapse;
font-family: sans-serif;
}
.destinations th, .destinations td {
padding: 12px;
text-align: left;
border-bottom: 1px solid #ccc;
}
/* Add your styles here */
</style>
</head>
<body>
<table class="destinations">
<tr>
<th>Destination</th>
<th>Country</th>
<th>Best Season</th>
</tr>
<tr>
<td>Kyoto</td>
<td>Japan</td>
<td>Spring</td>
</tr>
<tr>
<td>Reykjavik</td>
<td>Iceland</td>
<td>Winter</td>
</tr>
<tr>
<td>Barcelona</td>
<td>Spain</td>
<td>Summer</td>
</tr>
<tr>
<td>Cape Town</td>
<td>South Africa</td>
<td>Autumn</td>
</tr>
</table>
</body>
</html>
Tất cả bài học trong Thành thạo CSS
1Làm chủ bộ chọn: Kết hợp
Giới thiệuBộ chọn hậu duệBộ chọn conBộ chọn anh em liền kềBộ chọn anh em tổng quátThử thách ôn tập7Xây dựng giao diện với CSS Grid
Cơ bản về GridĐịnh vị phần tử theo hàng của GridCác vùng được đặt tênThử thách ôn tập3Các lớp giả cấu trúc
Các lớp giả cấu trúcChọn phần tử con đầu tiênChọn phần tử con cuối cùngSức mạnh của mẫu: dùng nth-childThử thách ôn tập6Trang đích
Tạo kiểu cho phần đầu trangTạo kiểu cho nútBố cục phầnBố cục thẻThêm các chi tiết hoàn thiện9Thử thách cuối cùng
Làm nổi bật menu đang hoạt độngTô màu xen kẽ các hàng trong bảngHiệu ứng khi di chuột lên nútBố cục thẻ dạng lướiẢnh chính làm mờTự luyện tập: Playground Web