
flexible移动布局使用rem,但字体大小为什么使用px
1个回答
展开全部
因为如果字体用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设置字体。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询