font-size在移动webkit中意外增加

时间:2014-01-17 09:40:07

标签: android ios css webkit mobile-webkit

我正在努力优化移动设备的网站,我差不多完成了(耶!)但是有一件事让我感到困扰:

工作原理

我使用CSS重新设置标签栏(实际上是列表),就像下拉菜单一样。当触摸唯一可见的列表元素时,jQuery会在ul - 元素上切换“打开”类,并且所有列表元素也会出现。这就是它的工作原理。

问题

展开下拉菜单时,它的字体大小从15px增加到19px。在Inspector中,绝对没有暗示为什么会发生这种情况。添加font-size: 15px !important;之类的规则无效。

我为你做了一个小小的截屏视频:http://youtu.be/MUTJfTK70PE?hd=1

受影响的设备

  1. Android(三星Galaxy)
  2. iOS(iPod,iPhone,模拟器)
  3. Windows Phone(Internet Explorer)不受影响(哇!)

    我会非常感谢每一个想法!!

3 个答案:

答案 0 :(得分:0)

您可以尝试添加以下内容:font-size: 1.5rem;

答案 1 :(得分:0)

事实证明,Mobile Webkits字体调整是原点。 这个规则解决了它:

-webkit-text-size-adjust: none;

答案 2 :(得分:0)

在html5中,最好通过在页眉中明确设置视口来解决。声明

<meta name="viewport" content="width=device-width, initial-scale=1.0">

关闭手机字体大小调整。将text-size-adjust设置为none具有禁用移动设备上的缩放的缺点,仍然需要大量的前缀,并且某些浏览器似乎忽略了值。