ブラウザのときに表示されるページの上部に通知を追加したい:
- メディアクエリをサポート
- 縦向きです
- 縦向きには狭すぎて機能しません
この目的のために、私は#portrait_alert
次のCSSを持つ要素を持っています:
#portrait_alert {
display:none;
position:fixed;
font-size:8pt;
top:0;
left:0;
right:0;
/* a few more styles such as background, text color, etc. */
}
@media all and (orientation:portrait) and (max-width:500px) {
#portrait_alert {display:block}
}
デスクトップでテストし、ウィンドウサイズを幅よりも高く、幅が500px未満に変更すると、問題なく機能します。ただし、モバイルブラウザでは、right:0
は最初のビューポートにのみ適用されるようです。ビューを縮小すると右側にギャップが残り、拡大すると画面がオーバーフローして読めなくなります。
どうすればこれを修正できますか?
(ボーナス質問:指定したときにズームアウトできるのはなぜminimum-scale=1.0
ですか?)