Yanıtlar:
Safari 9.0'da tanıtılan, en azından yazma sırasında Safari'ye özgüdür. "Safari'deki yenilikler?" 9.0 Safari belgeleri :
Viewport Değişiklikleri
Viewport meta etiketlerini kullanmak
"width=device-width"
, sayfanın görünüm alanı sınırlarını aşan içeriğe sığacak şekilde ölçeklendirilmesine neden olur."shrink-to-fit=no"
Aşağıda gösterildiği gibi meta etiketinize ekleyerek bu davranışı geçersiz kılabilirsiniz . Eklenen değer, sayfanın görünüm penceresine sığacak şekilde ölçeklenmesini önleyecektir.
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
Kısacası, bunu viewport meta etiketine eklemek Safari 9.0 öncesi davranışını geri yükler.
Aşağıda, iki yapılandırmada sayfayı yükledikten sonra farkı gösteren, çalışılmış görsel bir örnek verilmiştir.
Kırmızı bölüm görünüm penceresinin genişliğidir ve mavi bölüm ilk görünüm penceresinin dışında konumlandırılmıştır (örn. left: 100vw
). İlk örnekte, sayfanın shrink-to-fit=no
atlandığında (böylece görünüm dışı içeriği göstererek) nasıl sığdıracağını ve sonraki örnekte mavi içeriğin ekran dışında kaldığını unutmayın.
Bu örneğin kodu https://codepen.io/davidjb/pen/ENGqpv adresinde bulunabilir .
shrink-to-fit=no
bu davranışı önler, yakınlaştırma düzeyini tek başına bırakır ve taşan içeriği ekran dışında bırakır. IDevice (veya iOS Simulator) üzerinde Codepen örneğini deneyin ve ayarı değiştirmeyi deneyin. Belki de değişimin etkileşimli olarak görülmesi yardımcı olacaktır.
shrink-to-fit
davranışı. İle shrink-to-fit=no
, sayfa beklenen boyutta kalır ve içeriğin görünüm penceresinden taşmasına izin verir. Bir kullanıcı taşma içeriğini görmek için hala (genellikle) kayabilir veya uzaklaştırabilir, ancak ilk görünüm alanı cihaz boyutuyla eşleşir.
İOS kullanımına ilişkin istatistikler olarak, iOS 9.0-9.2.x kullanımının şu anda% 0.17 olduğunu göstermektedir. Bu sayılar gerçekten bu sürümlerin küresel kullanımını gösteriyorsa, görünüm penceresinin meta etiketinizden sığdırmak üzere küçültmenin kaldırılması daha da olasıdır.
9.2.x'den sonra IOS tarayıcısında bu etiket onayını kaldırın.
Bu sayfayı kontrol edebilirsiniz https://www.scottohara.me/blog/2018/12/11/shrink-to-fit.html