首先前端中,样式尺寸单位全部用rem,比如:
.content{
width: 8rem;
border-radius: 0.15rem;
font-size: 0.95rem;
letter-spacing: 0.15rem;
}
接着页面中的html给个默认的font-size样式,比如:
<html style="font-size: 100px;">
最后就是利用JavaScript判断页面宽度,实时修改html的font-size的大小。
<script>
const doc = document.documentElement
window.onresize = () => {
// 获取窗口宽度
let width = doc.clientWidth
// 设备宽度 / 设计稿宽度 = 根元素html大小 / 设计稿根元素大小(假设为100px)
// 假设我们的设计稿宽度为 750px
if (width >= 1080) {
doc.style.fontSize = '100px'
} else {
doc.style.f

本文介绍了使用JavaScript结合rem单位来实现响应式布局的方法。通过判断页面宽度并动态调整html元素的font-size,进而改变页面中所有使用rem单位的元素尺寸,以适应不同屏幕大小。
订阅专栏 解锁全文
2224

被折叠的 条评论
为什么被折叠?



