我想在浏览器出现的页面顶部添加一条通知:
- 支持媒体查询
- 处于纵向
- 太窄,纵向无法工作
为此,我有一个#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
?)