Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js rem

作者:昂首向前走,   发布日期:2025-07-28   浏览:43

// 设置根元素字体大小为16px
html {
  font-size: 16px;
}

// 使用rem设置元素样式
body {
  font-size: 1rem; // 等于16px
  padding: 0.5rem; // 等于8px
}

// 根据屏幕宽度动态调整根元素字体大小
function setRemUnit() {
  const screenWidth = document.documentElement.clientWidth;
  const rem = screenWidth / 10; // 假设设计稿宽度为375px,那么1rem = 37.5px
  document.documentElement.style.fontSize = rem + 'px';
}

window.addEventListener('resize', setRemUnit);
setRemUnit(); // 初始化设置

解释说明

  1. REM 单位rem 是相对于根元素 (<html>) 的字体大小来计算的。默认情况下,浏览器的根元素字体大小是 16px,所以 1rem 就等于 16px

  2. 动态调整 REM:通过 JavaScript 动态调整根元素的字体大小,可以实现响应式布局。这里我们根据屏幕宽度来调整根元素的字体大小,从而让页面在不同设备上都能保持一致的设计比例。

  3. 事件监听:使用 window.addEventListener('resize', setRemUnit) 来监听页面尺寸的变化,确保当用户调整窗口大小时,REM 单位能够及时更新。

上一篇:nodejs webpack

下一篇:js attr

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 点击空白区域触发事件

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站