前置知识: CSS

移动端适配

00:00
1 min Intermediate 2026/6/14

rem、vw、vh、clamp

1. 适配单位

单位参照物
rem元素大小全局缩放
em元素字体大小局部缩放
vw视口 1%响应视口
vh视口 1%响应视口
vmin视口较小 1%适配短

2. rem 适配

html {
  font-size: 62.5%;
} /* 1rem = 10px */
body {
  font-size: 1.6rem;
} /* 16px */

3. vw 适配

/* 设计稿 375px,元素 100px → 100/375*100 = 26.67vw */
.element {
  width: 26.67vw;
}

4. clamp() 函数

h1 {
  font-size: clamp(1.5rem, 5vw, 3rem);
}
.container {
  width: clamp(300px, 80vw, 1200px);
}

5. 安全区域与1px边框

.header {
  padding-top: env(safe-area-inset-top);
}
.border-1px::after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #ccc;
  transform: scaleY(0.5);
}

6. dvh 单位

.full-screen {
  height: 100dvh;
} /* 动态视口高度,解决移动端 vh 问题 */

知识检测

学习进度

-- 已学文档
--% 知识覆盖率

学习推荐

专注模式