当前位置: 首页 > news >正文

html配置rem实现页面自适应

1.在js文件使用,建议放到全局js中

// 全局js文件
$(function () {// 设置根目录字体大小var baseSize = 16; // 设计稿的基准字体大小,通常是16pxvar baseWidth = 750; // 设计稿的基准宽度,通常是750pxfunction adjustFontSize() {const width =window.innerWidth ||document.documentElement.clientWidth ||document.body.clientWidth;console.log("当前页面宽度:", width);// 你可以在这里根据不同的宽度执行逻辑// if (width <= 1250) {//   console.log("移动端");//   baseWidth = 750;// } else {//   console.log("平板");//   baseWidth = 1400;// }var scale = document.documentElement.clientWidth / baseWidth; // 设计稿宽度除以基准宽度比例document.documentElement.style.fontSize =baseSize * Math.min(scale, 2) + "px"; // 最大放大到2倍}adjustFontSize(); // 页面加载时调整字体大小window.addEventListener("resize", adjustFontSize); // 监听窗口大小变化
});

2.下载单位转换插件 

 

3.在写样式的时候使用rem单位

记得下载px转rem的插件 

.ul {gap: 0.625rem /* 10/16 */;margin-top: 1.25rem /* 20/16 */;.li {flex: 1;height: 6.25rem /* 100/16 */;line-height: 6.25rem /* 100/16 */;background-color: pink;text-align: center;font-size: 16px;}
}
.text {width: 80%;margin: 1.25rem /* 20/16 */ auto;font-size: 16px;
}

如果单位使用px就不会改变大小 

 

 

http://www.lryc.cn/news/576056.html

相关文章:

  • Day57打卡 @浙大疏锦行
  • Go和Elixir极简HTTP服务对比
  • Linux 挂载从入门到精通:mount 命令详解与实战指南
  • 创建一个简单入门SpringBoot3项目
  • Spring Boot项目开发实战销售管理系统——系统设计!
  • Formality:原语(primitive)的概念
  • 中科亿海微SoM模组——基于FPGA+RSIC-V的计算机板卡
  • AI助力游戏设计——从灵感到行动-靠岸篇
  • 《人间词话》PPT课件
  • LeRobot框架设计与架构深度剖析:从入门到精通
  • C#语言入门-task4 :C#语言的高级应用
  • 带标签的 Docker 镜像打包为 tar 文件
  • 七天学会SpringCloud分布式微服务——04——Nacos配置中心
  • Java-异常类
  • Windows Server 2019 查询远程登录源 IP 地址(含 RDP 和网络登录)
  • Spring Boot 性能优化与最佳实践
  • django-celery定时任务
  • Prism框架实战:WPF企业级开发全解
  • Greenplum
  • 鸿蒙OH南向开发 小型系统内核(LiteOS-A)【文件系统】上
  • uni-app uts 插件 android 端 科大讯飞离线语音合成最新版
  • 大模型在急性重型肝炎风险预测与治疗方案制定中的应用研究
  • 无线USB转换器TOS-WLink的无线USB助手配置文件详细胡扯
  • System.Threading.Tasks 库简介
  • Vulkan模型查看器设计:相机类与三维变换
  • Java底层原理:深入理解JVM内存模型与线程安全
  • Node.js到底是什么
  • Jmeter并发测试和持续性压测
  • IBW 2025: CertiK首席商务官出席,探讨AI与Web3融合带来的安全挑战
  • 记录一次飞书文档转md嵌入vitepress做静态站点