2012-06-03 17 views
5

में मैं काफी सामान का एक सा की कोशिश की है ... लेकिन सीमा सिर्फ दूर नहीं जाना होगा। अगर आप टाइप = "टेक्स्ट" को टाइप = "टेक्स्ट" के साथ बदलना चाहते हैं तो ठीक काम करता है, लेकिन मुझे उम्मीद है कि ऐसा नहीं है जो मुझे करना है।जाहिरा तौर पर गैर-हटाने योग्य इनपुट प्रकार दूर करने के लिए कैसे = "खोज" सीमा क्रोम

मैं

input{ 
    background:transparent; 
    border:0; 
    border-color:transparent; 
    outline:none; 
    width:150px; 
}​ 

के साथ मारने की कोशिश कर रहा हूँ लेकिन उनमें से कोई काम करने के लिए लग रहे हैं।

http://jsfiddle.net/Kf9Mu/

कोई भी विचार?

उत्तर

12

जाहिर वेबकिट खोज इनपुट फ़ील्ड के लिए एक कस्टम शैली है। आप इसे सीधे से छुटकारा पा सकते हैं फिर अपनी सीमाएं लागू कर सकते हैं। मैंने इसे यहां हटा दिया और इसे एक लाल सीमा दी।

input{ 
    -webkit-appearance: none; 
    border: 1px solid red; 
}​ 

http://jsfiddle.net/Kf9Mu/7/

मैं केवल Chrome में इस पर ध्यान दिया है।

+0

पाठ के लिए -webkit-उपस्थिति का डिफ़ॉल्ट मान भूल इनपुट "टेक्स्टफील्ड" –

+0

मुझे यह समस्या भी थी, लेकिन ओ पाया चूंकि बूटस्ट्रैप की "अंतर्निर्मित" कक्षा को "फॉर्म-कंट्रोल" नाम से हटाकर इसे ठीक किया गया है ... – TheCuBeMan

+0

क्लिक करने पर दिखाई देने वाली छाया को हटाने का कोई भी तरीका? – Akiva

4

आप

-webkit-appearance: none; 

की कोशिश करनी चाहिए यह भी देखें http://37signals.com/svn/posts/2609-customizing-web-forms-with-css3-and-webkit

+2

लिंक के लिए धन्यवाद :) के लिए आप @Shane ओ'कॉनर दुर्भाग्यपूर्ण आप एक मिनट और एक समान रूप से ठीक जवाब –

+0

@ 2unco के साथ एक आधे से हराया , मुझे खोज क्षेत्र से मेल खाने वाले उपयोगकर्ता एजेंट स्टाइलशीट से सीएसएस नियमों को देखकर [क्रोम डेवलपर टूल्स] (https://developers.google.com/chrome-developer-tools) के साथ समाधान मिला। – reima

+0

हाँ, मुझे नहीं पता था कि वेबकिट ने ऐसा किया था, लेकिन मैंने इसे क्रोम डेवलपर टूल्स का उपयोग करके पाया। यह उनके हिस्से पर एक अजीब पसंद की तरह प्रतीत होता है। –

0

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

input:focus { 
    outline: none; 
} 
+0

दिखाया गया में सहायता नहीं मिलती, दुर्भाग्य :( –

0

dont't के बारे में -webkit-user-select: none;

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