首页 > 移动端Rem方法。

移动端Rem方法。

文字的字体应该怎么设置啊,感觉缩小到一定成都是不是就不缩小了。但是容器还在缩小,怎么解决啊


如果对文字使用rem单位设置,会出现如23,27这样的奇数font-size。另一方面讲,我手机屏幕虽然变大了,但是我不希望文字也变得很大,反而我希望我能在大屏上看得到更多的文字。(当然标题类的文字变大还是必要的)
所以用rem设置font-size就不太合理了,使用px单位+媒体查询就可以实现文字更好的显示。
原理是淘宝flexible.js的原理,可以去github上看看具体的代码哈~


rem单位是相对于 根目录即 HTML的 font-size 的字体大小 挂钩的,所以你可以 将 html的字体大小跟 浏览器的屏幕尺寸挂钩,这里可以写一个 js 来控制 。 给个例子 :

 var ft = document.getElementsByTagName("html")[0];//获取到html标签
            var s = window.screen.width;//获取屏幕的宽度
            window.onresize = function(){//屏幕尺寸改变触发
                var w = document.body.offsetWidth;//获取浏览器内容的宽度
                ft.style.fontSize = w/s*16 +"px";
            }

使用rem,推荐一篇文章rem


移动端有最小字号吧。推荐用flexible.js来解决这个问题。

【热门文章】
【热门文章】