flexible移动布局使用rem,但字体大小为什么使用px

 我来答
瞎起个破名吧
高赞答主

2017-03-08 · 点赞后记得关注哦
知道顶级答主
回答量:4.2万
采纳率:88%
帮助的人:2.6亿
展开全部
因为如果字体用rem的话,换算以后可能会出现13号,17号,甚至13.7323px这样的字体。这样的字体点阵会模糊。打个比方,一个div宽度定义成rem(100) 里面写4个汉字,每个rem(25)。这个时候如果字体rem(25)得出的是个小数像素字体,css在渲染的时候可能就会多渲染一个像素,每个字多渲染一个像素的话,rem(100)就放不下4个rem(25)的字体,就会莫名其妙的换行。而且这种带小数的字体计算行高的时候也有坑,非常不利于计算。所以字体一般用12 16 24 这种字体会比较好,边缘会比较清晰。可以设置sass的mixin宏来根据dpr设置字体。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式