İşe yaramadığı için yaptığım şey dışında bunu yapmak mümkün mü? CSS'yi özellikle o class.subclass için kullanmak üzere bir sınıfın altında olan alt sınıflara sahip olmak istiyorum.
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>
Böylece üst css sınıfı "alan1", "alan2" altındaki öğeler için yalnızca class = "item" kullanabilirim. Bunu çalıştırmak için class = "area1 item" kullanabileceğimi biliyorum, ama bunun neden bu kadar ayrıntılı olması gerektiğini anlamıyorum. Css alt sınıfı, onu tanımlamak için hangi üst sınıfın altında olduğuna bakmamalı mı?
Not: Bu, IE'de çalışıyor (şu anda 7 kullanıyor), ancak FF'de çalışmıyor, bu yüzden bunun bir CSS yapmanın standart bir yolu olmadığını varsayıyorum.