2008-09-23 9 views
13

आम तौर पर आप यह कर सकते हैं:सीएसएस के माध्यम से टैग का आकार विशेषता सेट करें?

<select size="3"> 
    <option>blah</option> 
    <option>blah</option> 
    <option>blah</option> 
</select> 

और यह
एक selectionbox जहां सभी तीन विकल्प दिखाई दे रहे हैं (नीचे गिर के बिना) मैं सीएसएस से इस आकार विशेषता निर्धारित करने के लिए एक रास्ता तलाश कर रहा हूँ के रूप में प्रस्तुत करना होगा।

उत्तर

7

आकार निर्धारित करने के लिए कोई विकल्प नहीं है, लेकिन यदि आप आकार सेट करते हैं तो कुछ ब्राउज़र आपको चौड़ाई/ऊंचाई गुणों को सीएसएस के माध्यम से जो कुछ भी चाहते हैं उसे सेट करने देंगे।

कुछ = फ़ायरफ़ॉक्स, क्रोम, सफारी, ओपेरा।

IE में

ज्यादा नहीं काम करता है, हालांकि (कोई आश्चर्य की बात)

आप हालांकि, यदि आप चाहते थे, IE में उपयोग सीएसएस भाव, अगर आकार विशेषता सेट किया गया है की जाँच करने के सकता है, और यदि हां, तो (फिर से करने के लिए जे एस चलाने) इसे अपने इच्छित आकार में सेट करें ... उदाहरण के लिए

size = options.length; 
+0

एचटीएमएल में 'आकार = 2' और सीएसएस में 'ऊंचाई: 20em' का परीक्षण किया गया और यह आईई 8, एफएफ 13, क्रोम 1 9, ओपेरा 12 में काम करता है। – some

-2

मैं नहीं मानता कि यह संभव है कोई

6

मुझे नहीं लगता कि कि यह संभव है।

सीएसएस गुण बहुत सामान्य (किसी भी तत्व पर लागू होते हैं) हैं और किसी भी तरीके से (केवल दिखने वाले) तत्व की कार्यक्षमता को बदलने में असमर्थ हैं।

आकार विशेषता कम से कम आकार = 1/आकार के मामले में तत्व की कार्यक्षमता को बदल रहा है! = 1.

0

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

+0

मैं सहमत हूँ। यह मुझे jQuery के लिए नौकरी के रूप में मारता है। –

2

मैं सहमत नहीं, मैं कुछ इस तरह से चयन चौड़ाई और ऊंचाई सीएसएस का उपयोग कर सेट करने में सक्षम है:

IE में
select { width: 5em; height: 5em; } 

वर्क्स (7) के साथ-साथ मैं सिर्फ यह परीक्षण किया गया।

+0

यह एक पुराना सवाल है लेकिन मैं आकार का उपयोग करते समय ** आकार = ** विशेषता को अनदेखा कर सफारी के साथ समस्या में भाग रहा था <4. मैं सीएसएस की ऊंचाई: 3em; में ऊपर दिए गए सुझाव का उपयोग करने में सक्षम था; एकाधिक 2 लाइनों (एफएफ 8, आईई 9, सफारी 4, क्रोम 15) का चयन करें। ** आकार = 2 ** विशेषता – toyNN

+0

के लिए उचित प्रतिस्थापन माना जाता है यह उत्तर प्रश्न पर लागू नहीं है - ओपी आकार के गुण के बारे में बात कर रहा था, भौतिक आकार नहीं। आकार विशेषता ड्रॉपडाउन को 'n' तत्वों की एक स्क्रोल करने योग्य सूची में बदल देती है, जहां' n' आकार है। – Ben

2

इस प्रयास करें:

select[attr=size] { 
    width:auto; 
    height:auto; 
} 
+2

हाय मार्को, स्टैक ओवरफ्लो में आपका स्वागत है! कोड पोस्ट करने के बजाय कृपया अपने उत्तर के बारे में कुछ और समझाने की कोशिश करें। यह लोगों को आपके उत्तर को खोजने और समझने में मदद करेगा। –

+0

यह वास्तव में प्रश्न के शीर्षक का उत्तर हो सकता है। शरीर ने वास्तव में थोड़ा अलग समस्या के लिए कहा।मैंने इसे और स्पष्ट करने के लिए शीर्षक संपादित किया। –

0

आप आकार विशेषता के साथ शैली आइटम का चयन करने के लिए CSS चयनकर्ता निम्न का उपयोग कर सकते हैं:

select[size]{ 
/*your style here */ 
} 
+0

यह वास्तव में प्रश्न के शीर्षक का उत्तर हो सकता है। शरीर ने वास्तव में थोड़ा अलग समस्या के लिए कहा। मैंने इसे और स्पष्ट करने के लिए शीर्षक संपादित किया। –

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

  • कोई संबंधित समस्या नहीं^_^