2016-03-30 11 views
5

मैं इसके आगे एक खोज आइकन के साथ एक साधारण खोज बार बनाने की कोशिश कर रहा हूं। लेकिन मैंने देखा है कि मैं प्रकार की खोज के साथ एक इनपुट शैली नहीं कर सकता। मैंने सफारी (संस्करण 9.0.3 (11601.4.4)) पर और फिर क्रोम (संस्करण 49.0.2623.110) पर कोशिश की। सबसे पहले मैंने सोचा कि ऐसा इसलिए था क्योंकि इनपुट मान्य नहीं था लेकिन पता चला कि टाइप खोज करने के लिए यह ठीक था।<इनपुट प्रकार = "खोज"> स्टाइलिंग

एकमात्र चीज जिसे मैं शैली में सक्षम था पृष्ठभूमि रंग था और यह केवल क्रोम में काम करता था।

मैंने अपनी सभी सीएसएस शैलियों को हटाने और केवल इनपुट स्टाइल करने का प्रयास किया। यह मदद नहीं की।

मैंने सफलता के बिना इसे गुगल करने की कोशिश की।

तो क्या यह उनके आसपास एक तरीका है या क्या मुझे अपना इनपुट प्रकार टेक्स्ट पर रखना होगा ताकि मैं इसे स्टाइल कर सकूं?

अग्रिम धन्यवाद!

कोड:

<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Test</title> 
    <style> 
     input { 
      padding: 10px; /* Does not work */ 
     } 
    </style> 
</head> 
<body> 
    <input type="search" placeholder="Search"> 
</body> 
</html> 

इस कोड ओएस एक्स पर सफारी और क्रोम में काम नहीं करता

संपादित करें: मैं ओएस एक्स का उपयोग कर रहा है, तो यह वेबकिट के साथ एक समस्या हो सकता है?

+7

हमें अपने HTML और सीएसएस और आप क्या के अपने कोड दिखाएं अब तक कोशिश की है। –

+0

ऐसे तरीके हैं जिनसे आप इनपुट को प्रदर्शित कर सकते हैं जैसे कि स्टाइल ओवरव्लो के शीर्ष पर खोज बॉक्स कैसा है। लेकिन कृपया अपने कोड का एक उदाहरण पोस्ट करें। –

+0

आपके एचटीएमएल और सीएसएस के बिना जवाब नहीं दे सकता। –

उत्तर

6

उपयोग appearance संपत्ति स्वामित्व stylizing से बचने के लिए और फिर आप इसे शैली करने में सक्षम हैं:

input[type=search]{ 
    -moz-appearance: none;/* older firefox */ 
    -webkit-appearance: none; /* safari, chrome */ 
    appearance: none; /* rest */ 
} 

और जानकारी:

https://developer.mozilla.org/es/docs/Web/CSS/-moz-appearance

2

तो अंत पर मैं एक GitHub मंच पाया ठीक है: https://github.com/h5bp/html5-boilerplate/issues/396

वे कहते हैं कि सफारी में अपने एक बग लिखा गया था और मैं अपने शैलियों के कोड के इस टुकड़े जोड़ना चाहिए: यह

input[type="search"] { 
    -webkit-appearance: textfield; 
} 

और ठीक कर दिया!

+1

में थीज़ शैलियों को लागू करने की ज़रूरत नहीं है, आपने मुझे 10 सेकंड तक हराया! एलओएल –

+0

@ मार्कोसपेरेज़ गॉड मैंने अभी भी आपका जवाब स्वीकार कर लिया है: पी –

+0

धन्यवाद, मैं इसकी सराहना करता हूं। आपके उत्तर में मेरा अपवर्त :) –

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