Bir metin kutusuna bastıktan sonra ios 7 sanal klavye görüntülendiğinde web uygulamamın altına yapışmak için div öğesiyle ilgili bir sorun yaşıyorum.Div öğesi ios 7 sanal klavye bulunduğunda altta kalmayacak
Bu div öğesi ettik: Bu tarz kullanır
....
<div id="footer" style="text-align:center">
<div id="idName"><img alt="SomeName" src="images/logo.png" /></div>
</div>
</form>
</body>
#footer{
color:#CCC;
height: 48px;
position:fixed;
z-index:5;
bottom:0px;
width:100%;
padding-left:2px;
padding-right:2px;
padding:0;
border-top:1px solid #444;
background:#222; /* Old browsers */
background:-webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #999), color-stop(0.02, #666), color-stop(1, #222));
background: -moz-linear-gradient(top, #999, #666 2%, #222); /* FF3.6+ */
background: -webkit-linear-gradient(top, #999, #666 2%, #222); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #999, #666 2%, #222); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #999, #666 2%, #222); /* IE10+ */
background: linear-gradient(top, #999, #666 2%, #222); /* W3C */
}
Ve metin üzerinde bastığınızda alt bilgi elementer sanal klavyenin üzerindeki yukarı atlar . Bu, iDevices'ım ios 7'den önceki sürümlerde çalışırken çalışıyordu.
Sol taraftaki metin kutusuna basılmadan önce sağ taraftaki metin kutusuna basıldıktan sonra.
altbilgi sanal klavyenin üzerindeki atlar.
GÜNCELLEME: Ben Opossum tarafından sağlanan meta etiketi değiştirdik ve şimdi altbilgi altta kalır
:
Bu bir parçası
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!--<meta name="viewport" content="initial-scale=1.0, user-scalable=0">-->
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, target-densityDpi=device-dpi"/>
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
Uzatma değil soru, ama bir Android üzerinde çalışırken tamir vida şeyler :) Bunun için herhangi bir çözüm?
özüm: Maksimum ölçek ve hedef yoğunluk Dpi kaldırıldı ve şimdi hem IOS hem de Android için çalışıyor. meta etiketi artık şuna benzer:
<meta name="viewport" content="initial-scale=1.0, user-scalable=0, width=device-width, height=device-height"/>
height = cihaz yüksekliğine meta tag ayarı ile iki konu var. 1) Durum çubuğunun 20px'e ihtiyacı var. Uygulamadaki web görünümünden 20px sağlarsanız, ekranın 20 piksel altında bir web sayfasına sahip olursunuz. Anlamı: sayfanızda ne kadar az bilgi olursa olsun, her zaman bir kaydırma elde edersiniz. 2) Klavye açıkken, 548px'i (iPhone 5 ve daha yenisi) aşağıya kaydırarak sabit öğeye ulaşabilirsiniz. Bu eskiden olduğu şekilde değildi. – hnilsen