<!DOCTYPE html>
<html lang="en" style="font-size: 75px;">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title></title>
<script>
// 阻塞 来动态设置 html 的 font-size // 立即执行函数
(function() {
// console.log('立即执行函数')
function calc() {
const w = document.documentElement.clientWidth;
console.log(w);
document.documentElement.style.fontSize = 75 * (w / 750) + 'px';
console.log(document.documentElement.style.fontSize);
}
calc()
// 竖屏 横屏 屏幕大小发生变化
window.onresize = function() {
console.log('屏幕大小发生变化')
calc()
}
})()
</script>
<style>
* {
margin: 0;
padding: 0;
}
</style>
</head>
<body>
<div>
<div style="width: 5rem; height: 2rem;background-color: green;display:inline-block;"></div>
<div style="width: 5rem; height: 2rem;background-color: blue;display:inline-block;"></div>
</div>
</body>
</html>