浅谈pc端rem字体设置的问题

发布时间 - 2026-01-11 02:37:13    点击率:

1、内容在一屏内显示的,采用了(内容框)上下左右居中的办法,里面的内容绝对于这个内容框定位.这样一来,在不同大小屏中,内容总是在中间,看起来较正常

2、长,宽,LEFT,TOP,RIGHT,BOTTOM都采用了REM,并且HTML的FONT-SIZE设置的是100PX一是觉得计算方便,二是如果设为10PX,谷歌会不兼容.此时BODY的FONT-SIZE设置为正常值,12PX.不然的话,其它的DOM都会继承HTML的100PX的FONT-SIZE,导致效果巨大。

3、当浏览器窗口变化时,内容的大小以及相对位置也会相应变化,这个依靠JS修改HTML的FONT-SIZE值实现.如下:

$(window).resize(function ()// 绑定到窗口的这个事件中
{
 var whdef = 100/1920;// 表示1920的设计图,使用100PX的默认值
 var wH = window.innerHeight;// 当前窗口的高度
 var wW = window.innerWidth;// 当前窗口的宽度
 var rem = wW * whdef;// 以默认比例值乘以当前窗口宽度,得到该宽度下的相应FONT-SIZE值
 $('html').css('font-size', rem + "px");
});

如果调整窗口大小,会发现HTML的FONT-SIZE值在变化,同时,使用REM设置的DOM也在变化。REM正是参考HTML的FONT-SIZE值来计算的

4、如果是在手机上,平板电脑上,更要使用REM,由于手机上一般不会调整浏览器大小,所以可以在页面载入时,设置一次即可

$(function(){

 var whdef = 50/750;// 表示750的设计图,使用50PX的默认值
 var wH = window.innerHeight;// 手机窗口的高度
 var wW = window.innerWidth;// 手机窗口的宽度
 var rem = wW * whdef;// 以默认比例值乘以当前窗口宽度,得到该宽度下的相应FONT-SIZE值
 $('html').css('font-size', rem + "px");

})

以上这篇浅谈pc端rem字体设置的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# rem字体设置  # Js动态设置rem来实现移动端字体的自适应代码  # 给大家  # 采用了  # 到该  # 默认值  # 的是  # 也会  # 一是  # 也在  # 设为  # 上一  # 希望能  # 上下左右  # 这篇  # 在一  # 设置为  # 浅谈  # 更要  # 机上  # 绑定  # 在手 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  Android使用GridView实现日历的简单功能  如何快速生成高效建站系统源代码?  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  如何用已有域名快速搭建网站?  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  Laravel如何与Pusher实现实时通信?(WebSocket示例)  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  佛山企业网站制作公司有哪些,沟通100网上服务官网?  专业商城网站制作公司有哪些,pi商城官网是哪个?  如何在建站宝盒中设置产品搜索功能?  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  网站建设整体流程解析,建站其实很容易!  JavaScript模板引擎Template.js使用详解  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  js实现点击每个li节点,都弹出其文本值及修改  高防服务器如何保障网站安全无虞?  php485函数参数是什么意思_php485各参数详细说明【介绍】  如何在 React 中条件性地遍历数组并渲染元素  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  如何在云主机上快速搭建多站点网站?  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  Java解压缩zip - 解压缩多个文件或文件夹实例  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  高性价比服务器租赁——企业级配置与24小时运维服务  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  详解Android中Activity的四大启动模式实验简述  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  如何在香港免费服务器上快速搭建网站?  PHP 500报错的快速解决方法  JavaScript如何实现类型判断_typeof和instanceof有什么区别  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  实现点击下箭头变上箭头来回切换的两种方法【推荐】  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  Python文件异常处理策略_健壮性说明【指导】  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  香港服务器选型指南:免备案配置与高效建站方案解析  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  如何用PHP工具快速搭建高效网站?