चुनिंदा टैग में आप एक विभाजक कैसे बनाते हैं?
New Window
New Tab
-----------
Save Page
------------
Exit
चुनिंदा टैग में आप एक विभाजक कैसे बनाते हैं?
New Window
New Tab
-----------
Save Page
------------
Exit
जवाबों:
अक्षम विकल्प दृष्टिकोण सबसे अच्छा लग रहा है और सबसे अच्छा समर्थित है। मैंने ऑप्टग्रुप का उपयोग करने का एक उदाहरण भी शामिल किया है।
Optgroup (इस तरह थोड़े बेकार है):
<select>
<optgroup>
<option>First</option>
</optgroup>
<optgroup label="_________">
<option>Second</option>
<option>Third</option>
</optgroup>
</select>
अक्षम विकल्प (थोड़ा बेहतर):
<select>
<option>First</option>
<option disabled>_________</option>
<option>Second</option>
<option>Third</option>
</select>
और अगर आप वास्तव में फैंसी बनना चाहते हैं, तो क्षैतिज यूनिकोड बॉक्स ड्राइंग चरित्र का उपयोग करें।
(सर्वोत्तम विकल्प!)
<select>
<option>First</option>
<option disabled>──────────</option>
<option>Second</option>
<option>Third</option>
</select>
disabledविकल्प को दाईं ओर एक अक्षम रेडियो बटन के साथ दिखाया गया है ...
प्रयत्न:
<optgroup label="----------"></optgroup>
यह एक पुराना धागा है, लेकिन चूंकि किसी ने भी इसी तरह की प्रतिक्रिया पोस्ट नहीं की है, इसलिए मैं इसे जोड़ दूंगा क्योंकि यह मेरे अलग होने का पसंदीदा तरीका है।
मैं डैश का उपयोग करता हूं और इस तरह से कुछ हद तक आंखों की रोशनी का उपयोग करता हूं क्योंकि यह चयन बॉक्स की चौड़ाई से कम हो सकता है। इसलिए, मैं अपने विभाजकों को बनाने के लिए CSS का उपयोग करना पसंद करता हूं .. एक साधारण पृष्ठभूमि का रंग।
<select>
<option style="background-color: #cccccc;" disabled selected>Select An Option</option>
<option>First Option</option>
<option>Second</option>
<option style="font-size: 1pt; background-color: #000000;" disabled> </option>
<option>Third</option>
<option>Fourth</option>
<option style="font-size: 1pt; background-color: #000000;" disabled> </option>
<option>Fifth</option>
<option>Sixth</option>
</select>
यदि आप ऑप्टग्रुप तत्व का उपयोग नहीं करना चाहते हैं, तो इसके बजाय विकल्प तत्व में डैश डालें और इसे अक्षम विशेषता दें। यह दिखाई देगा, लेकिन बाहर निकल गया।
<option disabled>----------</option>
नियमित हाइफ़न के बजाय मैंने इसे विस्तारित चरित्र सेट से एक क्षैतिज बार प्रतीक का उपयोग करके बदल दिया, यह बहुत अच्छा नहीं लगेगा यदि उपयोगकर्ता किसी अन्य देश में है जो उस चरित्र को बदल देता है लेकिन मेरे लिए ठीक काम करता है। वहाँ विभिन्न अध्यायों की एक श्रृंखला है जो आप कुछ महान प्रभावों के लिए उपयोग कर सकते हैं और इसमें कोई सीएसएस शामिल नहीं है।
<option value='-' disabled>――――</option>
CSS में एक क्लास को परिभाषित करें:
option.separator {
margin-top:8px;
border-top:1px solid #666;
padding:0;
}
HTML में लिखें:
<select ...>
<option disabled class="separator"></option>
</select>
मैं @ लॉरेंस गोन्साल्व्स की टिप्पणी को एक उत्तर में बना रहा हूं क्योंकि यह केवल एक है जो शब्दार्थ से काम करता है और हैक की तरह नहीं दिखता है।
इसे अपनी स्टाइलशीट में जोड़ने का प्रयास करें:
optgroup + optgroup { border-top: 1px solid black }
बहुत कम चीज डैश के एक गुच्छा की तुलना में दिख रही है।
optgroup { padding-bottom: 8px; } optgroup:not(:first-child) { padding-top: 8px; border-top: solid 1px #666; }
दूसरा तरीका यह है कि आप विकल्प पर css 1x1 पृष्ठभूमि चित्र का उपयोग करें जो केवल फ़ायरफ़ॉक्स के साथ काम करता है और "----" - फॉलबैक है
<option value="" disabled="disabled" class="SelectSeparator">----</option>
.SelectSeparator
{
background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAAAAAAALAAAAAABAAEAAAICTAEAOw==);
color:black;
background-repeat:repeat-x;
background-position:50% 50%;
background-attachment:scroll;
}
या जावास्क्रिप्ट (jquery) का उपयोग करने के लिए:
-hide the select element and
-show a div which can be completely styled and
-reflect the div state onto the select for the form submit
http://tutorialzine.com/2010/11/better-select-jquery-css3/
यह भी देखें कि मैं html चयन नियंत्रण में एक क्षैतिज रेखा कैसे जोड़ूं?
यदि यह केवल WebKit है, तो आप <hr>एक वास्तविक विभाजक बनाने के लिए उपयोग कर सकते हैं ।
आप उन्हें "-" डैश का उपयोग कर सकते हैं। प्रत्येक वर्ण के बीच इसका कोई दृश्य स्थान नहीं है।
( कुछ फोंट में!)
HTML में:
<विकल्प मूल्य = "———————————" "अक्षम> - ——————————— </ विकल्प>
या XHTML में:
<विकल्प मूल्य = "———————————" "अक्षम =" अक्षम "> ————————————— </ विकल्प>
मैं सशर्त रूप से वैकल्पिक रंग और पृष्ठभूमि के लिए चुना गया। सॉर्ट क्रम सेट करना और vue.js के साथ, मैंने कुछ इस तरह किया:
<style>
.altgroup_1 {background:gray; color:white;}
.altgroup_2{background:white; color:black;}
</style>
<option :class = {
'altgroup_1': (country.sort_order > 25),
'altgroup_2': (country.sort_order > 50 }"
value="{{ country.iso_short }}">
{{ country.short_name }}
</option