2013-07-30 3 views
32

enter image description hereइनपुट तिथि के एक्स और ऊपर/नीचे तीर तत्वों से कैसे छुटकारा पाएं?

केवल एक चीज है कि मैं बॉक्स में प्रदर्शित होने की जरूरत है वहाँ नारंगी त्रिकोण है, और मुझे यकीन है कि अगर मैं सीएसएस या कुछ और की जरूरत है त्रिकोण के बाईं ओर दो तत्वों से छुटकारा पाने के लिए नहीं कर रहा हूँ।

क्या ऐसा करने का कोई तरीका है? मैं सिर्फ इनपुट प्रकार date का उपयोग कर रहा हूं।

फिडल: http://jsfiddle.net/5M2PD/1/

+0

मैं तीर रखना चाहते हैं, लेकिन के अन्य 2 – user1933131

उत्तर

48

उपयोग छद्म वर्ग -webkit-inner-spin-button यह WebKit- आधारित ब्राउज़र के लिए विशिष्ट शैली:

http://jsfiddle.net/5M2PD/2/

input[type=date]::-webkit-inner-spin-button { 
    -webkit-appearance: none; 
    display: none; 
} 

आप की शैली बदलना चाहते हैं ड्रॉपडाउन तीर, छद्म-वर्ग -webkit-calendar-picker-indicator का उपयोग करें:

input[type=date]::-webkit-calendar-picker-indicator { 
    -webkit-appearance: none; 
    display: none; 
} 

स्पष्ट बटन को खत्म करने के लिए, आवश्यक करने के लिए इनपुट सेट:

http://jsfiddle.net/5M2PD/3/

<input type="date" required="required" /> 
+0

धन्यवाद छुटकारा पाने के। लेकिन एक्स तत्व अभी भी बना हुआ है, मुझे यकीन नहीं है कि इसे वास्तव में क्या कहा जाता है, इसलिए मुझे वास्तव में पता नहीं है कि खोजना क्या है ताकि इसके लिए उचित वेबकिट नाम मिल सके। – user1933131

+0

इनपुट तत्व – saluce

+1

पर 'आवश्यक = "आवश्यक" जोड़ें दुर्भाग्य से, हालांकि ... यदि आप वास्तव में इसकी आवश्यकता नहीं चाहते हैं, तो वेबकिट ब्राउज़र में स्पष्ट बटन को हटाने का कोई तरीका नहीं है। – saluce

29

स्पष्ट बटन को निकालने के लिए इस का उपयोग करें:

::-webkit-clear-button 
{ 
    display: none; /* Hide the button */ 
    -webkit-appearance: none; /* turn off default browser styling */ 
} 

एक तरफ ध्यान दें के रूप में, IE10 + (source) में ऐसा करने के लिए, इसका उपयोग करें:

::-ms-clear { } 

ध्यान दें कि यह <input type="text" /> पर काम करता है, क्योंकि आईई अब भी एक स्पष्ट बटन रखता है।

वेबकिट ब्राउज़र में शेष दिनांक नियंत्रण शैली को स्टाइल करने के लिए, मैं this link पर एक नज़र रखने की अनुशंसा करता हूं। यह संक्षेप में, आप निम्नलिखित छद्म वर्गों के साथ खेल सकते हैं:

::-webkit-datetime-edit { } 
::-webkit-datetime-edit-fields-wrapper { } 
::-webkit-datetime-edit-text { } 
::-webkit-datetime-edit-month-field { } 
::-webkit-datetime-edit-day-field { } 
::-webkit-datetime-edit-year-field { } 
::-webkit-inner-spin-button { } 
::-webkit-calendar-picker-indicator { } 

मैं भी अत्यधिक आदेश डिफ़ॉल्ट ब्राउज़र शैलियों बंद करने के लिए में निम्नलिखित का उपयोग कर की सिफारिश करेंगे; मैं इस पाया है कि जब मोबाइल ब्राउज़रों के साथ काम करने में विशेष रूप से उपयोगी होने के लिए:

input[type="date"] 
{ 
    -webkit-appearance: none; 
} 
+1

क्या मैं त्रिभुज की बजाय अपनी छवि का उपयोग करने के लिए ':: - वेबकिट-कैलेंडर-पिकर-सूचक 'कक्षा को शैलीबद्ध कर सकता हूं? –

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