Có thể, ngoài những gì tôi đang làm vì nó dường như không hoạt động, để làm điều này? Tôi muốn có thể có các lớp con nằm dưới một lớp để sử dụng CSS dành riêng cho class.subclass đó.
CSS
.area1
{
border:1px solid black;
}
.area1.item
{
color:red;
}
.area2
{
border:1px solid blue;
}
.area2.item
{
color:blue;
}
HTML
<div class="area1">
<table>
<tr>
<td class="item">Text Text Text</td>
<td class="item">Text Text Text</td>
</tr>
</table>
</div>
<div class="area2">
<table>
<tr>
<td class="item">Text Text Text</td>
<td class="item">Text Text Text</td>
</tr>
</table>
</div>
Vì vậy, tôi chỉ có thể sử dụng class = "item" cho các phần tử dưới lớp css cha "area1", "area2". Tôi biết tôi có thể sử dụng class = "area1 item" để làm cho nó hoạt động, nhưng tôi không hiểu tại sao nó phải dài dòng về nó như vậy. Lớp con css không nên xem nó thuộc lớp cha nào để xác định nó?
Lưu ý: điều này hoạt động trong IE (hiện đang sử dụng 7), nhưng trong FF thì không, vì vậy tôi cho rằng đây không phải là một cách chuẩn CSS để thực hiện điều gì đó.