モバイルブラウザのスペース全体をカバーする3つのdivを作成しようとしています。
私はほとんど問題を起こさなかった。
このスタイルで:
<style>
body, html {
width:100%;
height:100%;
padding: 0;
margin: 0;
}
.game-button {
width:100%;
padding:0;
margin: 0;
height:40%; // 2*40% = 80%;
}
#first-player {
background-color: #ff0000;
}
#second-player {
background-color: #00ff00;
}
#lights {
padding: 0;
margin: 0;
height:20%;
}
</style>
そしてこのhtmlコード:
<body>
<div id="first-player" class="game-button"></div>
<div id="lights"></div>
<div id="second-player" class="game-button"></div>
</body>
問題は、CSSで高さを100%カバーしているにもかかわらず、「画面下部の白いバー」です。
スクリーンショット:(暗い背景でしか見ることができなかったので、imgurにリンクします):http:
//imgur.com/MBXDawP
私が削除したとき、この効果は時々(私の電話の1つに)存在しません:
<meta name="viewport" content="user-scalable=no" />
こちらがページです
with <meta name="viewport" content="user-scalable=no"/>
withOUT <meta name="viewport" content="user-scalable=no"/>