2014-10-16 13 views
11

मेरे पास विशेष रूप से आईफोन 6 प्लस पर बॉक्स छाया संपत्ति के साथ एक डिस्प्ले समस्या है। मैं मेटा टैग width=device-width जोड़ते हैं, तो निम्न बॉक्स छाया सब पर प्रदर्शित नहीं किया जाता:आईओएस 8 प्लस छाया पर आईओएस 8 बॉक्स छाया

-webkit-box-shadow: 1px 1px 5px 5px #a8a8a8; box-shadow: 1px 1px 5px 5px #a8a8a8;

अगर मैं मेटा टैग का प्रयोग नहीं करते, छाया बॉक्स "जादुई" गायब हो जाते हैं अगर आप में ज़ूम पृष्ठ। आप यहाँ इस समझ सकते हैं:

http://jsfiddle.net/b6aaq57z/3/

यह एक विशिष्ट iPhone 6 प्लस बग हो रहा है। पुराने आईफोन संस्करणों पर एक ही आईओएस संस्करण (8.0.2) चल रहा है, बॉक्स छाया ठीक से काम कर रही हैं।

क्या कोई समाधान के साथ है?

+0

आज़माएं: -वेबकिट-उपस्थिति: कोई नहीं; केवल एक टिप्पणी है। –

+0

मुझे आईफोन 5 पर एक ही समस्या है। बॉक्स छाया कोई 'चौड़ाई = डिवाइस-चौड़ाई' के साथ दिखाई दे रही है, लेकिन जब स्क्रीन ज़ूम हो जाती है तो गायब हो जाती है। –

उत्तर

2

-webkit-apperance: none;

आप इस के साथ सभी मुद्दों को खत्म करने के लिए अपने वैश्विक रीसेट करने के लिए इस जोड़ सकते हैं का उपयोग करें। मैं उपयोग करता हूं:

*, *:before, *:after { 
    -webkit-appearance: none; 
} 

मेरे पास भी मेरे बॉक्स आकार का रीसेट भी है।

19

आप सीमा-त्रिज्या जोड़ सकते हैं: 1px div में। यह आईफोन 6+ और अन्य रेटिना डिवाइसों में बॉक्स-छाया समस्या को हल करता है

.box-shadow{ 
-webkit-box-shadow: 1px 1px 0.25em 0.25em #a8a8a8; 
box-shadow: 1px 1px 0.25em 0.25em #a8a8a8; 
border-radius:1px;}  
+0

यह हैक बहुत अच्छा काम करता है। धन्यवाद! – Steffi

+6

अच्छा कामकाज। मुझे आईफोन 6 प्लस पर सीमा-त्रिज्या का उपयोग करके काम करना पड़ा: 0.1 पीएक्स; तो इसका लगभग कोई प्रभाव नहीं पड़ता है। – Etienne

+0

यह कुछ काला जादू है) लेकिन यह काम करता है) धन्यवाद! –