2014-11-18 8 views
5

मैं उन सभी तत्वों के लिए कुछ सामान्य स्टाइल बनाना चाहता हूं जहां उपयोगकर्ता चुनता है (या तो माउस के साथ या टच स्क्रीन पर टैपिंग) और उसके बाद कर्सर के साथ टेक्स्ट इनपुट करता है। इसमें शामिल हैं:क्या कोई भी सीएसएस चयनकर्ता है जिसके लिए उपयोगकर्ता टाइप करता है?

  • <input>
  • <input type='text'>
  • <textarea>
  • <input type='password'>
  • <another element that I didn't know existed that you can type into>

आप (और अन्य उदाहरण शायद) देख सकते हैं, <textarea> की वजह से (जो गिर जाता है इस श्रेणी में) और <input type='submit'> (जो नहीं करता है) आप बस सभी <input> का चयन नहीं कर सकते हैं।

क्या इसके लिए कोई विशेष सीएसएस (छद्म?) चयनकर्ता है?

+1

क्या इसमें ['contenteditable'] (http://www.w3.org/TR/html5/editing.html#contentitable) क्षेत्र शामिल हैं? – Sampson

+1

संक्षिप्त उत्तर नहीं है, लेकिन ध्यान रखें कि कुछ इनपुट प्रकारों के लिए, कोई उपयोगकर्ता कर्सर के साथ टेक्स्ट इनपुट कर सकता है या नहीं, यह निर्भर कर सकता है कि वे किस ब्राउज़र का उपयोग कर रहे हैं। – Alohci

उत्तर

3

नहीं, ऐसा नहीं है।

या तो आप सूचियों

input, textarea {...} 

के साथ जाने या आप एक सीएसएस-पूर्वप्रक्रमक का उपयोग (जैसे सास) और अपने आप एक mixin या एक समारोह है कि इन सभी प्रकार संभालती हैं। लेकिन आप किसी भी समय इन सभी तत्वों को परिभाषित नहीं करेंगे।

0

नहीं, इस के लिए एक क्षेत्र नहीं है, लेकिन आप इस तरह अल्पविरामों से चयनकर्ताओं गठबंधन और उन सब शैली दे सकते हैं एक साथ:

input[type="text"], input[type="search"], input[type="password"], textarea { 
    /* your styles here */ 
} 

मुझे लगता है कि यह यह करने के लिए एक ही रास्ता है।

+0

मुझे नहीं पता था कि एक प्रकार = "खोज" था, और इस तरह एक चयनकर्ता के मूल्य का प्रदर्शन किया। –

+0

शायद 'इनपुट [प्रकार! = "सबमिट करें"], textarea'? –

+0

@BrianGlaz - 'type =" image "' (और संभवतः अन्य) "सबमिट न करें" कार्यों में एक रिंच फेंकने जा रहा है। – DocMax

0

आप केवल किसी भी HTML तत्व का चयन करने के लिए सीएसएस में फ्यूसो स्यूडो-क्लास का उपयोग कर सकते हैं।

सीएसएस:

:focus { 
    /* whatever you want to do to all selected elements */ 
} 

यहाँ एक जे एस बेला दिखा रहा है कि यह कैसे काम करता है:

http://jsfiddle.net/vbdgenwz/

+1

यह सच है, लेकिन यह नहीं है कि ओपी क्या पूछ रहा है। साथ ही, फोकस केवल उन चीजों से अधिक लागू होता है जिन्हें आप टाइप कर सकते हैं (जैसे नियमित हाइपरलिंक या टैबिंडेक्स वाला कुछ भी)। –

+1

आह हाँ, घटना '