私は、divとフッターを持つ非常にシンプルなフレックスボックスベースのレイアウトを持っています。フッターには入力ボックスがあります。キーボードがモバイルサファリまたはクロムに登場するたびに、本体とキーボードの間に小さな隙間が表示されます。誰もこの恐ろしいギャップを取り除く方法を知っていますか?入力があるFlexboxのモバイルフッターが仮想キーボードのギャップを引き起こす
お使いのデバイス上でフォローJSごみ箱を参照してください。http://jsbin.com/rujexadodu/edit?html,css,js,output
全コード
<html>
<head>
<title>Test</title>
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, maximum-scale=1, user-scalable=0"/>
<style type="text/css">
html {
margin: 0;
padding: 0;
}
body {
height: 100%;
margin: 0;
padding: 0;
border: 1px solid pink;
}
.container {
height: 100%;
display:flex;
flex-direction: column;
margin: 0;
padding: 0;
}
.footer {
height: 30px;
background-color: lightgray;
padding: 10px;
display: flex;
align-items: center;
}
.content {
flex: 1;
height: 100%;
width: 100%;
padding: 10px;
}
input {
width: 100%;
}
</style>
</head>
<body>
<div class="container">
<div class="content">
This is the body content.
</div>
<div class="footer">
<input type="text" />
</div>
</div>
</body>
</html>
あなたがそれを検査するとどうなりますか? –
iOSのどのバージョンですか?私は彼の問題を私のiPadで見ない –