सीएसएस के साथ मिलान किए गए तत्वों के अभिभावक का चयन करने का कोई तरीका नहीं है। आपको उन्हें चुनने के लिए जावास्क्रिप्ट का उपयोग करना होगा।
अपने प्रश्न से मुझे लगता है आप मार्कअप कि कम या ज्यादा इस तरह दिखता है:
<form class="formclassname">
<div class="classname">
<input /> <!-- Your rule matches this -->
<input /> <!-- Your rule matches this -->
</div>
<input /> <!-- You want to select this? -->
<input /> <!-- You want to select this? -->
</form>
एक विकल्प एक उच्च तत्व करने के लिए एक वर्ग को जोड़ने के लिए है, कहते हैं कि <form>
, और सभी शैली के लिए कोई नियम लिखने फॉर्म के इनपुट का। आईई:
.formclassname input {
/* Some properties here... */
}
या
.formclassname > input {
/* Some properties here... */
}
आप उन्हें तथ्य यह है कि वे एक विशिष्ट वर्ग के साथ एक तत्व के अंदर नहीं हैं के आधार पर चयन करना चाहते हैं, तो आप के उपयोग के बिना भाग्य से बाहर हो जावास्क्रिप्ट।
स्रोत
2009-04-07 16:09:23
चयनकर्ता नहीं होगा "*: नहीं (.classname) इनपुट"? –
आह, प्रश्न को गलत तरीके से पढ़ें। हां, यह चाहिए - हालांकि * वैकल्पिक है। –
आह, भी, किसी भी वंशज (बी) के बजाय प्रत्यक्ष वंशज (ए> बी) का उपयोग करने की आवश्यकता है अन्यथा सभी इनपुट मेल खाते हैं क्योंकि कक्षा (जैसे शरीर) के बिना उच्च कंटेनर होने की संभावना है। –