位置: 编程技术 - 正文

js实现rem自动匹配计算font-size的示例(js自动输入)

编辑:rootadmin

推荐整理分享js实现rem自动匹配计算font-size的示例(js自动输入),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js自动触发submit,js自动操作网页,js如何自动生成代码,js如何自动触发事件,js自动调用方法,js自动操作网页,js函数自动执行,js自动调用方法,内容如对您有帮助,希望把文章链接给更多的朋友!

实际开发过程中,我们经常会被各种宽度,高度计算搞晕。尤其是使用了rem的计算方式,自适应布局难倒一大片程序员。为了解决这类问题,我觉得可以利用js监听屏幕宽度变化来实现更改HTML 根元素font-size的值。

下面是相关JavaScript的实现代码:

此代码选px为基准值,为什么选呢,

js实现rem自动匹配计算font-size的示例(js自动输入)

px的页面宽度是一个安全的最大宽度,保证了移动端页面两边不会留白。注意这里的px是css逻辑像素,与设备的物理像素是有区别的。如iPhone 5使用的是Retina视网膜屏幕,使用2px x 2px的 device pixel 代表 1px x 1px 的 css pixel,所以设备像素数为 x px,而它的CSS逻辑像素数为 x px。所以当要切移动端的页面的时候,需要把效果图宽度等比例缩放到px。

比如当页面中某一div的宽度为,高度为的时候,就可以直接这样写样式:

浏览器的兼容性

rem是CSS3新引进来的一个度量单位,大家心里肯定会觉得心灰意冷呀,担心浏览器的支持情况。其实大家不用害怕,你可能会惊讶,支持的浏览器还是蛮多的,比如:Mozilla Firefox 3.6+、Apple Safari 5+、Google Chrome、IE9+和Opera+。只是可怜的IE6-8无法,你们就把他们当透明了吧,我向来都是如此。

不过使用单位设置字体,可不能完全不考虑IE了,如果你想使用这个REM,但也想兼容IE下的效果,可你可考虑“px”和“rem”一起使用,用"px"来实现IE6-8下的效果,然后使用“Rem”来实现代浏览器的效果。就让IE6-8不能随文字的改变而改变吧,谁让这个Ie6-8这么老呢?大家不仿试试,还蛮有意思,说不定这个就是主流的度量单位了。

完整实例代码:

标签: js自动输入

本文链接地址:https://www.jiuchutong.com/biancheng/369828.html 转载请保留说明!

上一篇:浅谈Emergence.js 检测元素可见性的 js 插件(浅谈特殊儿童的融合教育论文)

下一篇:原生JavaScript实现Ajax异步请求(原生javascript开发)

  • 建安增值税怎么计算
  • 小额零星开支税前扣除
  • 股东投资款给自己发工资如何处理?
  • 长期应收款的计税基础 陈版
  • 公司没有收入怎么报销
  • 为什么盈利要利润亏损要扣除所得税
  • 资源要素包括哪三个方面
  • 采购商品成本包括
  • 教育培训机构内账会计
  • 建筑企业购进免税苗木1000元
  • 国外客户付款方式
  • 房产预收款怎么记帐?
  • 虚开发票企业所得税怎么补缴税?
  • 权益净利率如何算
  • 减半征收怎么算
  • 未入账成本
  • 怎么查找企业核算报告
  • 企业为职工社保补缴怎么办理
  • 煤炭企业税收政策
  • 销项在借方还是贷方
  • 文化事业税收优惠政策
  • 发票丢失税局怎么罚款
  • 税务罚款计入哪个会计科目
  • 出口退税的钱退到哪里了
  • 一般纳税人附加税费减免政策
  • windows11不显示桌面
  • 员工意外伤害保险范围
  • 长期待摊费用科目还用吗
  • 员工没有工资卡可以转到一个人的账户上发工资不
  • Intel 酷睿i5 8300H
  • win11系统开机密码怎么修改
  • amr文件下载
  • mac10.10.5系统
  • 政策性搬迁的会计处理
  • 票据融资都有哪些方式
  • wlan和蜂窝版的区别
  • 预收账款什么时候开发票
  • 最早的拍照手机是哪一年
  • 没报关的货物还需要开发票嘛
  • 加德满都治安状况如何
  • 关于固定资产管理
  • Yii2 rbac权限控制之菜单menu实例教程
  • 鲜花售卖系统
  • css设置渐变色背景
  • js面试2021
  • Laravel5中防止XSS跨站攻击的方法
  • 外国人在中国工作签证
  • 帝国cms标签调用大全
  • mysql查询日志位置
  • 什么是债权人和债务人简单来说
  • 工资包含福利费吗
  • 销售分哪几类
  • 购买的车位是否要交税
  • 增值税专用发票查询系统官方网站
  • 固定资产3%减按2%征收增值税申报表如何填写
  • 视同销售的账务处理如何做?
  • 银行代扣水电费发票到哪里打
  • 奖励员工购物卡怎么写
  • 管家婆进货单科目名称怎么录入?
  • redhat rhca
  • mac移动硬盘不能拷贝
  • xp系统怎么强制结束进程
  • mac系统如何安装双系统
  • windows的批处理是如何实现的
  • windows8安装itunes
  • win8 蓝牙
  • tf.nn.tanh函数
  • cocos2d安装
  • opengl光照效果
  • canvas的使用步骤
  • 画廊作品
  • 通过短信发送费用可能会收取运营商费用
  • js修改css文件
  • python console不能用
  • python数据操作
  • Android ImageLoader 本地缓存
  • python随机数random.choice
  • python的params
  • 深圳龙华区税务局大浪税务所电话
  • 财务制度备案表单怎么填
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设