アンドロイドモバイルキーパッドで自分のウェブサイトに入力フィールドをフォーカスすると、html要素に適用されるランドスケープメディアクエリコードが表示されます。私はキーパッドを開いた状態で肖像画を見る。CSSオリエンテーションランドスケープ問題android
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) { ... }
のように私のメディアクエリ私は、ユーザーが「私たちは景観ビューをサポートしていない」風景モードでウェブサイトを閲覧するメッセージを表示しなければなりません。そのためのCSSソリューションです。
html {
box-sizing: border-box;
}
*,
*:after,
*:before {
box-sizing: inherit;
}
* {
margin: 0;
padding: 0;
}
html,
body {
height: 100%;
}
.content {
background: red;
height: 100%;
}
p {
color: white;
text-align: center;
padding: 10px;
font-size: 16px;
font-family: sans-serif;
}
input {
position: fixed;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 30px;
background-color: #eee;
}
/* Landscape */
@media screen and (min-width: 320px) and (max-width: 1023px) and (orientation: landscape) {
\t .content {
\t background-color: orange;
\t position: relative;
\t &:before {
\t \t content: '';
\t \t
\t }
\t }
}
<div class="content">
<p>Focus on input in android mobile, keypad opens. Lanscape media query working in portrait view with keypad opens. Any CSS solution for it.</p>
<input type="text" />
</div>
感謝。
デバイスでテストしましたか? –