2012-02-16 16 views
6

कई वेबसाइटों पर, उदाहरण के लिए उपयोगकर्ता नाम टाइप करते समय, एक ड्रॉपडाउन होता है जहां पिछला इनपुट दिखाता है ताकि उपयोगकर्ता आसानी से टाइप करने के बजाय कुछ चुन सकें। मुझे पता है कि आप इसे फॉर्म या इनपुट के जरिए ब्राउज़र में बंद कर सकते हैं autocomplete="off" की विशेषता है। समस्या यह है कि जब मैं इसे चाहता हूं, और इनपुट में पैडिंग है। ड्रॉपडाउन बहुत दूर दिखता है क्योंकि इसमें प्रत्येक आइटम के लिए कोई पैडिंग नहीं है।ब्राउज़र में स्टाइलिंग स्वत: पूर्ण ड्रॉपडाउन

क्या यह केवल सीएसएस के साथ शैली बनाने का कोई तरीका है? मुझे पता है कि आप एक कुकी या कुछ में पिछली प्रविष्टियों को स्टोर करने और अपनी खुद की ड्रॉपडाउन बनाने के लिए संभावित रूप से जावास्क्रिप्ट/jQuery वर्कअराउंड का उपयोग कर सकते हैं। लेकिन मैं इसके लिए जावास्क्रिप्ट पर भरोसा नहीं करना चाहता हूं।

उत्तर

0

नहीं। स्वत: पूर्ण किसी भी मानक का हिस्सा नहीं है, और यह डोम का हिस्सा नहीं है। शैली का एकमात्र तरीका है, जैसा कि आपने स्वयं को सुझाव दिया है, जावास्क्रिप्ट का उपयोग करके उस कार्यक्षमता को दोबारा बनाकर।

+3

असल में, 'स्वत: पूर्ण' spec का हिस्सा है: http://www.w3.org/TR/html-markup/input.search.html – Ben

0

दुर्भाग्य से सीएसएस के साथ ड्रॉप डाउन बॉक्स को स्टाइल करने का कोई तरीका नहीं है, क्योंकि इस मामले में (जावास्क्रिप्ट/jQuery/mootools/आदि का उपयोग नहीं करते समय) यह ऑपरेटिंग सिस्टम निर्भर है - यानी विंडोज/लिनक्स/मास ओएस विज़ुअलाइज यह दृश्य उपयोगकर्ता सेटिंग्स (यानी योजना) के अनुसार।

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