क्या यह संभव है, इसके अलावा मैं जो कर रहा हूं, क्योंकि यह काम करने के लिए नहीं लगता, ऐसा करने के लिए? मैं विशेष रूप से उस वर्ग के लिए सीएसएस का उपयोग करने के लिए एक वर्ग के अधीन होने वाले उपवर्गों में सक्षम होना चाहता हूं।
सीएसएस
.area1
{
border:1px solid black;
}
.area1.item
{
color:red;
}
.area2
{
border:1px solid blue;
}
.area2.item
{
color:blue;
}
एचटीएमएल
<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>
ताकि मैं मूल सीएसएस वर्ग "एरिया 1", "एरिया 2" के तहत तत्वों के लिए सिर्फ क्लास = "आइटम" का उपयोग कर सकूं। मुझे पता है कि मैं इसे काम करने के लिए क्लास = "एरिया 1 आइटम" का उपयोग कर सकता हूं, लेकिन मुझे यह समझ में नहीं आता है कि इसके लिए इतना वर्बोज़ क्यों होना चाहिए। सीएसएस उपवर्ग को यह परिभाषित करने के लिए किस मूल वर्ग के तहत देखना नहीं चाहिए?
नोट: यह IE (अभी 7 का उपयोग करके) में काम करता है, लेकिन FF में ऐसा नहीं है, इसलिए मैं यह मान रहा हूं कि यह कुछ करने का CSS मानक तरीका नहीं है।