位置: 编程技术 - 正文

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开发)

  • 职工福利费计税税率
  • 增值税的计税依据是什么
  • 资源税征收原则
  • 借款入账会计分录
  • 疫情期间社保单位不交个人吃亏吗
  • 房租押金不退还怎么处理
  • 税务局买税盘
  • 其他应付款为负数
  • 进项税额转出冲红
  • 劳务费达到多少钱需要招标
  • 个人所得税可以退几年前的?
  • 银行存款支付现金股利属于什么科目
  • 亏损年底结转会计分录
  • 机动车销售统一专票有几联
  • 销售金额计算抵增值税吗
  • 新公司法注册资本认缴制
  • 民间非营利组织会计报表
  • 哪些税不可以扣除
  • 企业所得税可以选择不弥补亏损吗
  • 建筑业会计实操视频教程
  • 企业转租房屋如何开票
  • 年终奖扣税标准计算器
  • 新办企业税务办理
  • 增值税专用发票校验码是哪个位置
  • 净利润和毛利润的计算公式
  • 理财认购申购
  • wiwin11
  • 优先股分类为金融负债
  • win11文件类型怎么改
  • kb4586819更新
  • ros source
  • mplugin.exe是什么
  • 圣胡安教会9个遗物视频
  • 利用php实现开心麻花
  • 材料退款会计分录
  • 费用扣除制度
  • asreg命令什么意思
  • yolov5结构解析
  • 逻辑回归模型
  • 摄像头标定方法
  • html游戏大全
  • 深度卷积神经网络基本结构
  • 财务报表逾期了两个月有罚款吗
  • 残次品生产成本计算
  • 个人所得税大病医疗夫妻双方怎么扣除
  • distinct用法及搭配
  • 中国互联网创业成功的年轻人
  • 差旅费津贴怎么报税
  • 企业年金个人和公司缴费比例
  • 临时工受伤赔偿怎么做账
  • 固定资产3%减按2%征收增值税申报表如何填写
  • 预计负债是暂时性差异还是永久性差异
  • 购买不良债权如何追偿
  • 在建工程哪些费用可以资本化
  • 应交税费月底怎么结账
  • 外汇申报要在几天之内
  • 对于事业单位无力支付的银行承兑汇票
  • linux/mac安装mysql忘记密码的解决办法
  • sqlserver数据库备份
  • ubuntu调出命令行
  • mac的command键相当于pc的什么键
  • ubuntu设置登录用户
  • macappstore下载软件一直要密码
  • win8桌面图标变大了怎么调小
  • win7系统如何查看内存条型号
  • win10系统用正版有什么好处
  • linux就该这么
  • win10系统出现蓝屏
  • win10恢复到win7系统
  • android app 源码
  • bootstrap table edit
  • js原型继承和构造继承
  • 解决Android Studio下载gradle慢
  • HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth完全详解
  • unity物理效果
  • javascript如何学
  • jquery 购物车
  • 国税账户密码在哪里能找到
  • 税控盘开票资料怎么导出几年前的开票信息
  • 国税地税征管体制改革方案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设