Tôi đang mắc kẹt với vấn đề này vì vậy bất kỳ trợ giúp sẽ được đánh giá cao. Tôi có một bảng với nhiều hàng. Mỗi ô trong hàng thuộc về một lớp nhất định. Tôi sử dụng các tên lớp này để tô màu các ô.Tại sao CSS không hoạt động trên các hàng trong bảng khi các ô bên trong các hàng có tên lớp?
Dưới đây là một ví dụ dòng từ bảng của tôi:
<tr>
<td class = "summarypage-odd-column">Theme</td> <td class = "summarypage-odd-column">Q2 2009</td> <td class = "summarypage-odd-column">Q1 2009</td>
<td class = "summarypage-even-column">Theme</td> <td class = "summarypage-even-column">Q2 2009</td> <td class = "summarypage-even-column">Q1 2009</td>
<td class = "summarypage-odd-column">Business Area</td> <td class = "summarypage-odd-column">Q1 2009</td> <td class = "summarypage-odd-column">Q1 2008</td>
</tr>
Tôi muốn làm nổi bật mỗi hàng khi người dùng di chuyển con trỏ chuột lên bất kỳ tế bào trong hàng đó. Vì vậy, tôi đã sử dụng mã CSS sau để đạt được điều đó.
tr:hover {
background-color: #FFFAF0; color: #000;
}
không may có vẻ như vì mỗi ô dữ liệu bảng có tên lớp, di chuột không hoạt động. Nhưng nếu tôi xóa tên lớp khỏi các ô dữ liệu, thì công cụ di chuột sẽ hoạt động.
Câu hỏi của tôi là có cách nào tôi có thể nhận được điều di chuột làm việc cho hàng trong bảng, trong khi vẫn có tên lớp cho các ô dữ liệu bảng bên trong hàng.
lý do cộng đồng wiki ?? –