Возможно ли, кроме того, что я делаю, потому что это не работает, чтобы сделать это? Я хочу иметь подклассы, которые находятся под классом, чтобы использовать CSS специально для класса class.subclass.CSS-классы и подклассы
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>
Так что я могу просто использовать класс = "элемент" для элементов под родительским CSS класс "МАСКА1", "AREA2". Я знаю, что могу использовать class = "area1 item", чтобы заставить это работать, но я не понимаю, почему он должен быть таким подробным. Не следует ли подкласс css посмотреть, какой родительский класс он находится, чтобы определить его?
Примечание: это работает в IE (с использованием 7 прямо сейчас), но в FF это не так, поэтому я предполагаю, что это не стандартный способ CSS что-то делать.
Я действительно не использую подклассы самостоятельно ... может ли кто-нибудь дать мне повод, где это необходимо? – patricksweeney
Подклассы - это еще один способ добавить дополнительную специфичность к вашим правилам CSS, где это уместно. У вас может быть основной класс, но вы можете изменить правило для элемента на основе того, где он находится в документе. –