2011-10-04 13 views
5

सफारी box-shadow की ओर कुछ अजीब व्यवहार करता है।आईओएस सफारी: (-webkit-) इनपुट पर बॉक्स-छाया: फोकस काम नहीं करता

input[type="text"]{ 
    -webkit-box-shadow: 0 0 8px #000000; 
    box-shadow: 0 0 8px #000000; 
} 
input[type="text"]:focus{ 
    outline: none; 
    -webkit-box-shadow: 0 0 8px #ffffff; 
    box-shadow: 0 0 8px #ffffff; 
} 

box-shadow प्रदर्शित किया जाता है लेकिन जैसे ही तत्व ध्यान केंद्रित हो जाता है छाया पूरी तरह से गायब हो जाती है। वही प्रभाव होता है यदि आप इसमें कुछ भी सेट नहीं करते हैं: फोकस।

यह डेस्कटॉप-सफारी पर काम करता है। मैं आईओएस 5 बीटा (आईपैड) का उपयोग कर रहा हूं, मैं इसे स्थिर रिलीज या अन्य उपकरणों पर परीक्षण नहीं कर सकता।

क्या किसी के पास इसका समाधान है?

+0

निकट से संबंधित:: कोई नहीं देशी नज़र ओवरराइड करने के लिए [iPhone आईओएस ठीक से बॉक्स छाया प्रदर्शित नहीं करेगा] (http://stackoverflow.com/questions/10757146/ iphone-ios-will-not-display-box-shadow-ठीक) – user

उत्तर

20

उपयोग -webkit-उपस्थिति:

input[type="text"]{ 
    -webkit-appearance: none; 
    -webkit-box-shadow: 0 0 8px #000000; 
    box-shadow: 0 0 8px #000000; 
} 
+0

नहीं, जो कि सिर्फ एक उदाहरण था। इनपुट केंद्रित होने पर छाया किसी भी तरह प्रदर्शित नहीं होती है। – Eliasdx

+1

यह आईओएस 4 http://jsfiddle.net/WH38L/ – Duopixel

+0

पर ठीक काम करता है जब मैं '-webkit-forms: none;' सेट करता हूं, यह काम करता है। धन्यवाद। – Eliasdx