admin 管理员组

文章数量: 1184232

  • 原因

首先,这个准确说不是由开发人员导致的bug,这是webkit内核移动浏览器特性导致的,这个特性被称做「Text Autosizer」,又称「Font Boosting」、「Font Inflation」,是 Webkit 给移动端浏览器提供的一个特性:当我们在手机上浏览网页时,很可能因为原始页面宽度较大,在手机屏幕上缩小后就看不清其中的文字了。而 Font Boosting 特性在这时会自动将其中的文字字体变大,保证在即不需要左右滑动屏幕,也不需要双击放大屏幕内容的前提下,也可以让人们方便的阅读页面中的文本。

  • 解决方法
    1.元素单独设置width或height或max-height;
    max-height:100%; ,因为内容显示一般不会固定高和宽。
    2.给元素设置 -webkit-text-size-adjust: none;
    可禁用Text Autosizer,这个属性还能使得我们在移动端使用小于12px的字体。此属性在桌面版中无效。
    可参考:

本文标签: 移动端开 有部分字 编程