私のサイトは、ページの中央にある小さな 540x500 ピクセルのボックスです。iPhone と Blackberry はどちらもコンテンツの先頭を切り捨てています。ページの中央に完全に配置しました。ページの余白が他のデバイスで処理されることを期待して、メタ ビューポートの設定をいじっていましたが、運が良かったのですが、コードの両方の行を組み合わせたソリューションが見つかりません。
私のコードは以下のとおりです。メディア クエリを調査し、メタをデバイス幅 (余白を切り取る) に設定し、その他のオプションを多数設定しました。正直なところ、私は自分がうるさいことを知っており、これにばかげた時間を費やしてきました。
私は助けが必要です!
まず、HTML
<div id="container">content</div>
CSS
#container {
width:540px;
height:500px;
top:50%;
left:50%;
margin:-250px 0 0 -270px;
position:absolute;
}
メタ設定
<!--<meta name="viewport" content="width=device-width, initial-scale=1">
cuts off top of content-->
<!--<meta name="viewport" content="width=580, height=540">
works for iPhone-->
<!--<meta name="viewport" content="width=540, height=500">
works for iPad-->