चेन दोनों वर्ग चयनकर्ताओं (बीच में एक जगह के बिना):
.foo.bar {
/* Styles for element(s) with foo AND bar classes */
}
आप अभी भी IE6 जैसे प्राचीन ब्राउज़रों से निपटने के लिए है, तो जानते हैं कि यह श्रृंखलित वर्ग चयनकर्ताओं को ठीक से पढ़ नहीं करता है : यह केवल अंतिम क्लास चयनकर्ता (.bar
इस मामले में) पढ़ेगा, इसके बावजूद कि आप कौन से अन्य वर्गों को सूचीबद्ध करते हैं।
कैसे अन्य ब्राउज़रों उदाहरण देकर स्पष्ट करने और IE6 इस व्याख्या, इस सीएसएस पर विचार करें:
* {
color: black;
}
.foo.bar {
color: red;
}
समर्थित ब्राउज़र पर आउटपुट है: IE6 पर
<div class="foo">Hello Foo</div> <!-- Not selected, black text [1] -->
<div class="foo bar">Hello World</div> <!-- Selected, red text [2] -->
<div class="bar">Hello Bar</div> <!-- Not selected, black text [3] -->
आउटपुट है:
<div class="foo">Hello Foo</div> <!-- Not selected, black text [1] -->
<div class="foo bar">Hello World</div> <!-- Selected, red text [2] -->
<div class="bar">Hello Bar</div> <!-- Selected, red text [2] -->
फुटनोट्स:
- समर्थित ब्राउज़र:
- चयनित के रूप में इस तत्व केवल वर्ग
foo
है नहीं।
- चयनित क्योंकि इस तत्व में
foo
और bar
दोनों कक्षाएं हैं।
- चयनित नहीं है क्योंकि इस तत्व में केवल
bar
है।
- IE6:
- चयनित नहीं के रूप में इस तत्व वर्ग
bar
जरूरत नहीं है।
- चयनित इस तत्व के रूप में सूचीबद्ध
bar
है, चाहे सूचीबद्ध किसी भी अन्य वर्ग के बावजूद।
क्या इससे कोई फर्क पड़ता है कि मैंने उन्हें किस क्रम में रखा है? – Adam
इससे कोई फर्क नहीं पड़ता। (यह आईई 6 के लिए होगा क्योंकि यह कैसे इसका अर्थ है, यह मानते हुए कि आपको इसका समर्थन करना चाहिए।) – BoltClock
क्या इससे कोई फर्क नहीं पड़ता कि उनके बीच कोई जगह नहीं है? – CodyBugstein