Чи можливо це зробити, крім того, що я роблю, бо це, здається, не працює? Я хочу мати підкласи під класом, щоб використовувати CSS спеціально для цього 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>
Так що я можу просто використовувати class = "item" для елементів під батьківським класом css "area1", "area2". Я знаю, що я можу використовувати class = "area1 item", щоб дозволити цьому працювати, але я не розумію, чому це має бути настільки багатослівним. Чи не повинен підклас css дивитись на який батьківський клас він знаходиться, щоб визначити його?
Примітка: це працює в IE (зараз використовується 7), але у FF це не так, тому я припускаю, що це не стандартний спосіб CSS робити щось.