位置: 编程技术 - 正文

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

  • 增值税报表申报流程
  • 差旅费哪些可以抵扣进项税
  • 30人以上的企业有哪些
  • 金税设备中有上税吗
  • 职工福利费会计核算
  • 自产货物用于本企业在建工程交增值税不
  • 支票报销是怎么操作的
  • 股权转让如何避免印花税
  • 交易性金融资产是什么意思
  • 材料成本差异会计
  • 财报分析推荐书籍
  • 库存商品盘盈盘亏表
  • 农业公司没发票可以入账吗
  • 去税务局税种认定需要带什么资料
  • 这几点政府补助会计新准则值得关注
  • 企业所得税递增是什么意思
  • 进口应税消费品所支付的金额不包括
  • 联营企业发生亏损怎么处理
  • 费用已付款未收到发票需要暂估入账吗
  • 花卉租赁属于哪个税目
  • 库存商品适用于什么账簿
  • 代收代付业务怎么交税
  • 销售净利率范围
  • 为员工购买的团员保险
  • 个人综合所得适用什么税率?
  • win7s
  • 桌面小工具怎么添加
  • win10文件夹状态已共享怎样取消
  • PHP:pg_lo_create()的用法_PostgreSQL函数
  • 城市维护建设税计入什么会计科目
  • linuxvim批量替换
  • php js
  • 怎么编制资金平衡表格
  • 前端好看的颜色
  • web2的核心理念
  • php中常量
  • 成本票和费用票一样吗
  • 定额发票和增值税发票
  • 本月没有销项只有进项 还认证发票吗
  • python django做网页
  • 织梦会员功能
  • 电子发票开出后如何查看
  • 部分红冲的发票无法勾选怎么办
  • 固定资产溢余账务处理
  • 公司向股东个人借款怎么做账
  • 开办费账务处理实操案例
  • 哪些凭证是有效凭证
  • 哪些业务可以进入共享服务中心
  • 分公司往子公司投资如何做税务处理?
  • 人工费的发票税率怎么算
  • 本月应负担的修理费
  • 软件测试取费标准
  • 会务费所需要注意的细节
  • 记账凭证模板
  • 固定资产折旧怎么算
  • win7双系统安装教程
  • Win10 Mobile 10549 预览版新功能上手体验视频
  • macbookpro如何点击
  • centos7查看性能监控
  • windows8启动项在哪里
  • win8系统怎么设置
  • linux配置ssh服务器 用户名
  • xcode的bundle identifier修改
  • android属性大全
  • jquery自定义组件
  • javascriptz
  • javascript如何输出变量
  • Javascript中的this
  • jQuery的 $.ajax防止重复提交的两种方法(推荐)
  • python找出n个数里最小的k个
  • jquery ui教程
  • Python如何判断数据类型
  • 认识iu
  • 安卓listview添加数据
  • jquery22插件网
  • 个人纳税记录为多少
  • 环保税征税范围44项
  • 甘肃省国家税务局
  • 安徽省电子税务局app
  • 个体开专用票需要进项吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设