Android浏览器设置元素大小太小
Android browser setting element size too small
我有一个网站,它使用元标记<meta name="viewport" content="width=device-width, target-densityDpi=device-dpi">
,Javascript将body
的css格式化为屏幕宽度和高度,以及内部具有基于百分比的宽度的元素。
在桌面上,这很好用。不过,在我的安卓手机和平板电脑浏览器上,内容的缩放比例不正确——所有内容都有点太小,双击缩放会放大到合适的大小(而不会显示整个页面宽度)。这种情况在纵向和横向模式下都会发生,并且缩放级别看起来是相同的,或者至少是相似的。
我收到了一个警告,告诉我javascript将正文宽度和高度格式化为什么,这总是正确的,但浏览器觉得需要加载,就好像窗口的大小实际上更大一样。
我知道浏览器在CSS像素和真实像素之间混淆是无稽之谈,但我认为那里的元标签应该解决所有这些问题。
那么,我如何让浏览器将页面加载到真正的100%屏幕大小,而不是大约125%的大小呢?
添加
user-scalable=no
对于您的viewport元标记,这(至少在我的测试中)强制浏览器以指定的宽度而不是用户/浏览器首选项显示。
相关文章:
- 浏览器是否持久缓存脚本元素的编译版本
- 如何在浏览器窗口变大/变小时捕捉元素的宽度
- Selenium无法在浏览器DOM中定位元素
- Android浏览器设置元素大小太小
- 在浏览器之前滚动不可见的元素
- 如何在浏览器中选择所有*renderable*文本元素
- 同一元素的 this.id 值在浏览器之间是不同的
- 在不使用 CSS 的情况下,将元素与浏览器屏幕顶部保持设定的距离
- 如何从浏览器隐藏视频src属性's检查元素
- 将html元素渲染到浏览器视口
- 如何检测html元素是否在浏览器窗口中
- 是否有跨浏览器和跨框架的方法来检查对象是否是HTML元素
- 禁用浏览器自动选项(显示输入元素中保存的单词)
- Android默认浏览器:谷歌地图制作“;位置:相对;元素在页面顶部滚动
- 如何克隆<浏览器>元素
- 获取元素高度的正确方法(使用所有浏览器?)
- 如何在没有safari的情况下为浏览器隐藏视频元素
- 触摸浏览器中的某个元素(如指针事件:无)
- 根据浏览器大小对元素进行定位
- 创建/追加 HTML 元素(浏览器内存)