V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
uk
V2EX  ›  问与答

手机浏览器为什么会把web元素放大1.5倍呢?

  •  
  •   uk · 2012-10-29 19:39:52 +08:00 · 2938 次点击
    这是一个创建于 4412 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我就不信这个贴还没人回!
    3 条回复    1970-01-01 08:00:00 +08:00
    for4
        1
    for4  
       2012-10-29 20:22:24 +08:00
    没有吧 什么手机什么浏览器?

    PS 感谢我吧...
    uk
        2
    uk  
    OP
       2012-10-29 21:39:32 +08:00
    @for4

    安卓
    <meta name="viewport" content="width=device-width; target-densitydpi=high-dpi; initial-scale=1.0; minimum-scale=1.0; maximum-scale=1.0 user-scalable=no"/>

    target-densitydpi=high-dpi 这个对安卓的UC, 百度, 360, QQ等都有效; 而对欧鹏, 火狐等却无效,他们会把元素尺寸放大 1.5 倍

    不用 target-densitydpi=high-dpi 的话浏览器显示的元素尺寸是 1*1.5, 请问这是什么问题呢?
    Archangel_SDY
        3
    Archangel_SDY  
       2012-10-29 22:27:35 +08:00   ❤️ 1
    target-densityDpi已经从草案中移除, UC等用的是Android的WebKit改的所以还没有合并最新的补丁.

    参见:
    https://bugzilla.mozilla.org/show_bug.cgi?id=737090
    https://bugs.webkit.org/show_bug.cgi?id=88047

    关于1.5倍可以参见这里的Building web pages to support different screen densities一节:
    http://developer.android.com/reference/android/webkit/WebView.html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5464 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 64ms · UTC 06:01 · PVG 14:01 · LAX 22:01 · JFK 01:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.