मैं एक सीएसएस फ़ाइल पर काम कर रहा हूं और स्टाइल टेक्स्ट इनपुट बॉक्स की आवश्यकता ढूंढता हूं, हालांकि, मैं समस्याओं में भाग रहा हूं। मैं एक साधारण घोषणा कि इन सभी तत्वों से मेल खाता है की जरूरत है:सीएसएस चयनकर्ता बिना किसी तत्व के मिलान करने के लिए x
<input />
<input type='text' />
<input type='password' />
... लेकिन इन लोगों से मेल नहीं खाता:
<input type='submit' />
<input type='button' />
<input type='image' />
<input type='file' />
<input type='checkbox' />
<input type='radio' />
<input type='reset' />
यहाँ मैं करना चाहते हैं क्या:
input[!type], input[type='text'], input[type='password'] {
/* styles here */
}
उपरोक्त सीएसएस में, ध्यान दें कि पहला चयनकर्ता input[!type]
है। मेरा मतलब यह है कि मैं उन सभी इनपुट बॉक्स का चयन करना चाहता हूं जहां टाइप विशेषता निर्दिष्ट नहीं है (क्योंकि यह टेक्स्ट पर डिफ़ॉल्ट है लेकिन input[type='text']
इससे मेल नहीं खाता है)। दुर्भाग्य से, CSS3 spec में ऐसा कोई चयनकर्ता नहीं है जिसे मैं पा सकता हूं।
क्या कोई इसे पूरा करने के तरीके से जानता है?
यह IE6, IE7 पर समर्थित नहीं है और IE8 –
@Tim में, फिर, क्या समर्थित _is_ शायद नहीं: selectivizr का उपयोग कर Oldie में चयनकर्ता नहीं आईई 6, 7, और 8 में ... – priestc
@ एनबीवी 4, सच डेटा, लेकिन मेरा जवाब देखें। –