浅谈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工具快速搭建高效网站?

