私が取り組んでいるプロジェクトの DIV で 100% [window] の高さを達成しようとしています。デスクトップでは問題なく動作しますが、iPhone 4 または Android フォンを使用してロードしようとすると、最初の div が 100% のように見えます。ただし、後続の各 DIV は約 50 ピクセル (推定値) 短いように見えます。
次のようにしてcssを介して設定しようとしました:
<!DOCTYPE html>
<head>
<style type="text/css">
html, body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
div#container {
width: 100%;
height: 100%;
}
div#section1 {
width: 100%;
height: 100%;
background-color: blue;
}
div#section2 {
width: 100%;
height: 100%;
background-color: red;
}
</style>
</head>
<body>
<div id="container>
<div id="section1">
. . .
</div>
<div id="section2">
. . .
</div>
</div>
</body>
</html>
また、次のようなものを使用して、jQueryでjavascriptを介して設定しようとしました:
var browser_width = $(window).width();
var browser_height = $(window).height();
$(document).ready(function(){
$("#section1, #section2").css("width", browser_width, "height", browser_height);
});
ただし、CSS と同じように動作します。誰かが私を正しい方向に向けることができますか?