2011-06-11 13 views
35

अगर यह जहां एक विशेषता दो मानों, कुछ इस तरह से एक के बराबर है सीएसएस में तत्वों निर्दिष्ट करना संभव है मैं सोच रहा था:विशेषता चयनकर्ता जहां मूल्य या तो ए या बी बराबर है?

input[type=text][type=password] 

हालांकि इस चयनकर्ता काम करने के लिए प्रतीत नहीं होता है (मुझे लगता है क्योंकि निर्दिष्ट करने दो बार एक ही विशेषता वैध नहीं है), क्या कोई यह जानता है कि यह कैसे करें?

+2

एक ही विशेषता दो बार निर्दिष्ट करना वैध है। अलग-अलग मानों के साथ दो बार एक ही विशेषता निर्दिष्ट करना भी वैध है। यह सिर्फ इतना है कि उत्तरार्द्ध विरोधाभासी और पूरा करना असंभव है। – BoltClock

+0

हाँ, मैंने कई गुण चयनकर्ताओं को संभालने के तरीके को गलत समझा, सोचा कि यह एक मामला हो सकता है, लेकिन यह एक और मामले के रूप में काम कर रहा था। –

+0

अधिक सामान्य प्रश्न: http://stackoverflow.com/questions/7517429/css-selector-a-or-b-and-c, न केवल विशेषता, और नेस्टेड मामलों। –

उत्तर

37

इस तरह? http://jsfiddle.net/m242t/

HTML:

<form> 
Username: <input type="username" name="Username" value="Username" /><br /> 
Password: <input type="password" name="Password" value="Password" /><br /> 
<input type="submit" value="Submit" /> 
</form> 

सीएसएस:

input[type="username"], input[type="password"] { 
    color: blue; 
} 
+0

क्या होगा यदि हम उस श्रेणी का चयन करना चाहते हैं जिसमें इनमें से कोई भी इनपुट प्रकार है? – User

+12

यह उत्तर वास्तव में अमान्य है, आपके समाधान को दो अलग-अलग चयनकर्ताओं की आवश्यकता है। जैसे ही @ बोल्टक्लॉक ने उल्लेख किया है, वहां कोई एकवचन चयनकर्ता नहीं है जो एक विशेषता के कई मानों से मेल खा सकता है। – biphobe

+0

@ बिफोब ओपी ने यह निर्दिष्ट नहीं किया कि वे * एक * चयनकर्ता चाहते थे। वे जानना चाहते थे कि कैसे करें या विशेषताओं के साथ तर्क करें, और इस तरह यह है। आपकी टिप्पणी अमान्य है। – TylerH

संबंधित मुद्दे