जवाबों:
यह सफारी विशिष्ट है, कम से कम लेखन के समय, सफारी 9.0 में पेश किया जा रहा है। "सफारी में नया क्या है?" सफारी 9.0 के लिए प्रलेखन :
व्यूपोर्ट परिवर्तन
व्यूपोर्ट मेटा टैग का उपयोग करके
"width=device-width"
पृष्ठ को व्यूपोर्ट सीमा से अधिक होने वाली सामग्री को फिट करने के लिए स्केल किया जाता है। आप"shrink-to-fit=no"
नीचे दिखाए गए अनुसार अपने मेटा टैग में जोड़कर इस व्यवहार को ओवरराइड कर सकते हैं । जोड़ा गया मान व्यूपोर्ट को स्केल करने से पृष्ठ को रोक देगा।
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
संक्षेप में, इसे व्यूपोर्ट मेटा टैग में जोड़कर प्री-सफारी 9.0 व्यवहार को पुनर्स्थापित करता है।
यहाँ एक दृश्य दृश्य उदाहरण है जो दो विन्यासों में पृष्ठ को लोड करने पर अंतर दिखाता है।
लाल अनुभाग व्यूपोर्ट की चौड़ाई है और नीला अनुभाग प्रारंभिक व्यूपोर्ट (जैसे left: 100vw
) के बाहर स्थित है । ध्यान दें कि shrink-to-fit=no
लोप होने पर फिट होने के लिए पहले उदाहरण में पेज को कैसे ज़ूम किया जाता है (इस प्रकार आउट-ऑफ-व्यूपोर्ट कंटेंट दिखा रहा है) और नीली सामग्री बाद के उदाहरण में स्क्रीन से दूर रहती है।
इस उदाहरण का कोड https://codepen.io/davidjb/pen/ENGqpv पर पाया जा सकता है ।
shrink-to-fit=no
इस व्यवहार को रोकता है, ज़ूम स्तर को अकेला छोड़कर ओवरफ्लो करने वाली सामग्री को ऑफ-स्क्रीन छोड़ देता है। अपने iDevice (या iOS सिम्युलेटर) पर कोडपेन उदाहरण आज़माएं और सेटिंग बदलने का प्रयास करें। संभवतया परिवर्तन को देखने से मदद मिलेगी।
shrink-to-fit
व्यवहार। इसके साथ shrink-to-fit=no
, पृष्ठ अपेक्षित आकार में बना रहता है, जिससे सामग्री व्यूपोर्ट को ओवरफ्लो कर सकती है। एक उपयोगकर्ता ओवरफ़्लो सामग्री को देखने के लिए (आमतौर पर) अभी भी स्क्रॉल या ज़ूम आउट कर सकता है लेकिन प्रारंभिक व्यूपोर्ट डिवाइस के आकार से मेल खाता है।
IOS उपयोग के आँकड़े के रूप में, यह दर्शाता है कि iOS 9.0-9.2.x उपयोग वर्तमान में 0.17% है। यदि ये संख्याएं वास्तव में इन संस्करणों के वैश्विक उपयोग का संकेत हैं, तो यह आपके व्यूपोर्ट मेटा टैग से हटने-फिट होने के लिए सुरक्षित होने की अधिक संभावना है।
9.2.x के बाद। IOS अपने 'ब्राउज़र' पर इस टैग की जाँच को हटा देता है।
आप इस पृष्ठ को https://www.scottohara.me/blog/2018/12/11/shrink-to-fit.html देख सकते हैं