font-size: 8.53vw"> font-size: 8.53vw"> font-size: 8.53vw">
自适应 词条目录
前端Wiki/自适应/进阶/自适应字体

vw 适配方案

vw 适配直接用视口单位写字号:32px 字号在 375 设计稿上等于 8.53vw,写成 font-size: 8.53vw 后字号随屏幕等比变化,无需任何 JS。

与 rem 方案一样是等比缩放,但纯 CSS 实现、零脚本。通常配合 SCSS 函数 px2vw 自动换算。

  • 1vw = 视口 1%,换算:目标 px / 设计稿宽 × 100
  • 纯 CSS 方案,无需 JS
  • 有同样的大屏放大问题,需配合 min()/max() 限幅
CSS
/* 设计稿 375px:32px 字号 = 32/375*100vw ≈ 8.53vw */
.title { font-size: 8.53vw; }

/* 卡片 padding 16px -> 4.27vw */
.card { padding: 4.27vw; }

/* 限幅:屏幕超过 750px 后字号不再变大 */
.page { max-width: 750px; margin: 0 auto; }
本节要点vw 适配是“缩放型”的纯 CSS 版本;为了大屏体验,务必给页面限宽。
🔗 相关词条CSSHTMLCSS3