美文网首页我爱编程
【tips】移动端适配中遇到的font-size和line-he

【tips】移动端适配中遇到的font-size和line-he

作者: SuperSnail | 来源:发表于2018-04-10 16:30 被阅读318次
  • 背景:用了rem的适配方案,但是写出来样式总是有点问题。
    实现css代码如下:
font-size:0.26rem;
line-height:0.26rem;
padding:0.08rem;

具体表现见下图:


在安卓机上文字整体偏上

因为假设设备的可视视窗的宽度是375px,那么html上的font-size会是37.5px。那0.26rem计算出来是小于12px的。
一般的移动端设备的webview都会给默认设置一个最小line-height,如果我们设置的line-height小于webview预设最小line-height的时候,会忽略我们写的line-height而按照设备预设值进行渲染,这就是为什么,我们明明设置了一个line-height,然而最后渲染出来的效果并不是想象中的样子。

解决方案有二:

  • 和设计师协商设计规范,在不同dpr下用不一样大小的固定字号。
    比如dpr等于1的时候,字号用12px。dpr等于2的时候,字号用24px。
    那我们将代码写为:
font-size:12px;
line-height:1;
  • 用rem计算字号大小,但是保证计算出来一定是大于12px的。然后用transform-scale进行缩小至你需要的大小。
  • 但是我更倾向使用固定大小,因为不同机型对小数的敏感度是不一样的。这也可能导致一定的渲染误差。

相关文章

  • 【tips】移动端适配中遇到的font-size和line-he

    背景:用了rem的适配方案,但是写出来样式总是有点问题。实现css代码如下: 具体表现见下图: 因为假设设备的可视...

  • 移动端开发(Html+Css)

    placeholder自定义 移动端适配CSS方案 移动端适配方案一 font-size可能需要额外的媒介查询,并...

  • 移动端适配

    移动端适配 1.适配宽高等问题REM方案:改变页面根部的font-size js方案:通过缩放viewport,达...

  • 移动端font-size适配

    屏幕宽度 机制是:对于不同宽度的屏幕,我们用js取到屏幕的宽度,然后根据这个宽度同比缩放font-size,由于我...

  • 通用移动端REM适配

    移动端适配方法比较多,最钟爱的还是REM适配,通过js改变font-size的数值。 注:对于部分机型(如Nexu...

  • 2019-05-05

    工作中遇到移动端适配的问题 !function(win) { function resize() { var d...

  • 移动端方面记录(持续更新)

    移动端适配 动态rem方案html的font-size 为 屏幕宽度 / 10记得给body写一个font-siz...

  • React 配置 rem (移动端适配)

    移动端适配方案介绍 在移动端中,为了设配不同的设备,通常使用rem来做适配。 rem是通过根元素进行适配的,网页中...

  • 记一次前端技术分享(移动端相关概念讲解)

    移动端开发中的相关概念讲解 1、移动端自适配方案 移动端如何根据不同手机尺寸进行页面的适配 rem 自适应和 vw...

  • 解决vue移动端适配问题

    1,先看看网上关于移动端适配讲解 再聊移动端页面适配,rem和vw适配方案! 基础点:rem相对根节点 字体的大小...

网友评论

    本文标题:【tips】移动端适配中遇到的font-size和line-he

    本文链接:https://www.haomeiwen.com/subject/zrsghftx.html