संक्षिप्त जवाब:
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type="number"] {
-moz-appearance: textfield;
}
<input type="number" />
दीर्घ उत्तर:
मौजूदा उत्तर में जोड़ने के लिए ...
फ़ायरफ़ॉक्स:
फ़ायरफ़ॉक्स के वर्तमान संस्करणों में, (उपयोगकर्ता एजेंट) इन तत्वों पर -moz-appearance
संपत्ति का डिफ़ॉल्ट मूल्य है number-input
। उस मूल्य में परिवर्तन करने textfield
से स्पिनर प्रभावी रूप से दूर हो जाता है।
input[type="number"] {
-moz-appearance: textfield;
}
कुछ मामलों में, हो सकता है कि आप शुरुआत में स्पिनर को छिपा दें , और फिर होवर / फ़ोकस पर दिखाई दें। (यह वर्तमान में Chrome में डिफ़ॉल्ट व्यवहार है)। यदि हां, तो आप निम्नलिखित का उपयोग कर सकते हैं:
input[type="number"] {
-moz-appearance: textfield;
}
input[type="number"]:hover,
input[type="number"]:focus {
-moz-appearance: number-input;
}
<input type="number"/>
क्रोम:
क्रोम के वर्तमान संस्करणों में, (उपयोगकर्ता एजेंट) इन तत्वों पर -webkit-appearance
संपत्ति का डिफ़ॉल्ट मूल्य पहले से ही है textfield
। स्पिनर को हटाने के लिए, -webkit-appearance
संपत्ति के मूल्य none
को ::-webkit-outer-spin-button
/ ::-webkit-inner-spin-button
छद्म वर्गों (इसे -webkit-appearance: inner-spin-button
डिफ़ॉल्ट रूप से) पर बदलना होगा ।
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
<input type="number" />
यह इंगित करने योग्य है कि क्रोम के पुराने संस्करणों margin: 0
में मार्जिन को हटाने के लिए उपयोग किया जाता है ।
वर्तमान में, इसे लिखने के रूप में, यहां 'इनर-स्पिन-बटन' छद्म वर्ग पर डिफ़ॉल्ट उपयोगकर्ता एजेंट स्टाइलिंग है:
input::-webkit-inner-spin-button {
-webkit-appearance: inner-spin-button;
display: inline-block;
cursor: default;
flex: 0 0 auto;
align-self: stretch;
-webkit-user-select: none;
opacity: 0;
pointer-events: none;
-webkit-user-modify: read-only;
}
<input type="number" min="4" max="8" />
Chrome में देख रहा हूं और किनारे पर ऊपर और नीचे तीर के साथ एक विशिष्ट इनपुट फ़ील्ड देख रहा हूं ।