Apakah mungkin, selain yang saya lakukan karena tampaknya tidak berhasil, melakukan ini? Saya ingin memiliki subclass yang berada di bawah kelas untuk menggunakan CSS khusus untuk class.subclass tersebut.
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>
Sehingga saya bisa menggunakan class = "item" untuk elemen di bawah class css induk "area1", "area2". Saya tahu saya bisa menggunakan class = "area1 item" agar ini berfungsi, tetapi saya tidak mengerti mengapa harus terlalu bertele-tele tentangnya. Bukankah seharusnya subkelas css melihat kelas induknya di bawah untuk mendefinisikannya?
Catatan: ini berfungsi di IE (menggunakan 7 sekarang), tetapi di FF tidak, jadi saya berasumsi ini bukan cara standar CSS untuk melakukan sesuatu.