मोबाइल सफारी (iPhone) पर textarea भीतरी छाया निकालें


152

डिफ़ॉल्ट रूप से, ऐसा लगता है कि मोबाइल सफारी टेक्स्टरी सहित सभी इनपुट फ़ील्ड में शीर्ष आंतरिक छाया जोड़ता है। क्या इसे हटाने का कोई तरीका है?

यह विशेष रूप से बदसूरत है जब आपके पास एक सफेद पृष्ठभूमि है।

जवाबों:


340

इस सीएसएस शैली को जोड़कर:

-webkit-appearance: none;

26
इनपुट प्रकार चेकबॉक्स और रेडियो बटन चयनकर्ताओं पर इस संपत्ति को जोड़ते समय सावधान रहें, क्योंकि यह चेकबॉक्स और रेडियो बटन छुपाता है;)
ज़ैन शेख

14
उत्तर के लिए धन्यवाद ल्योन। Btw, इसका उपयोग करने का सबसे अच्छा तरीका केवल इसे लागू करना है textarea, input[type="text"], input[type="submit"]
jgthms

8
मत भूलो input[type="password"]
निक प्येट

7
भी मत भूलना [type="email"]!
विलिस्टर

35
आप जिस प्रकार के इनपुट का उपयोग कर रहे हैं, उसके आधार पर नहीं ऑपरेटर का उपयोग करना आसान हो सकता है:input:not([type=checkbox]):not([type=radio])
जस्टिन फिशर

30

सीएसएस शैली जोड़ते समय

-webkit-appearance: none;

काम करेगा, यह सब कुछ से छुटकारा दिलाता है। आप इसके बजाय यह कोशिश करना चाह सकते हैं:

box-shadow: none !important;

इस तरह आप डाउन-एरो रखते हैं।


6
सिर्फ बॉक्स-शैडो प्रॉपर्टी जोड़ने से काम नहीं चलता। आंतरिक छाया अभी भी आईओएस पर सफारी में दिखाई देती है।
सिल्माउथ

22

यहाँ आसान उपाय है

input[type=text] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

9

कभी-कभी आपके पास एक स्टाइलशीट हो सकती है appearance: none;ताकि इसे ठीक करने का एक तरीका टूट जाए जब ऐसा हो caret। सबसे अच्छा तरीका अपने कोड को फिर से लिखना होगा और यह पता लगाना होगा कि आपके कोड का क्या हिस्सा है, इसके लिए शैली को गड़बड़ाना हैnone

उपयोग caretकरने से पहले आपको यह जानना होगा कि यह आपको अन्य शैलियों के साथ कुछ परेशानी दे सकता है

-webkit-appearance: caret;
   -moz-appearance: caret;
     -o-appearance: caret;
        appearance: caret;

नोट: उपयोग none, caretइष्टतम नहीं है।



-31

टैग की या तो backgroundऔर borderसीएसएस गुण सेट करना inputभी काम करने लगता है।

इसे इस्तेमाल करे:

<style>
input {
    background: #ccc;
    border: none;
}
</style>

<form>
First name: <input type="text"/><br />
Last name: <input type="text" />
</form>

9
गलत और भ्रामक। कृपया पोस्ट करने से पहले सही डिवाइस पर अपने कोड का परीक्षण करें ...
एरियल

वास्तव में गलत जवाब, इसके बारे में कुछ भी नहीं है जो ओपी के बारे में पूछते हैं
जक्टा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.