<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
<title>Title</title>
<style >
*{
padding: 0;
margin: 0;
}
div{
background-color: red;
height: 7.5rem;
width: 7.5rem;
}
</style>
</head>
<body>
<div></div>
<script>
let width=window.innerWidth
|| document.documentElement.clientWidth
|| document.body.clientWidth
document.body.style.fontSize=width/7.5+'px'
</script>
</body>
</html>
在JS代码中设置了根元素字体大小
但是为什么div宽高7.5rem是按照默认根元素字体大小来设置的呢
rem是根据在html标签上的font-size来算的,你设置在body上当然没有用啊