位置: 编程技术 - 正文

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

  • 嵌入式软件产品的增值税即征即退具体实例
  • 增值税认证勾选平台
  • 出售无形资产取得的收益属于收入吗
  • 公司两个股东各占50%股份,法人是股东
  • 员工的生日津贴怎么发
  • 个人承包工程如何避税
  • 小规模纳税人小微企业免税销售额
  • 回收废品残料会计分录
  • 定期存款准备金是什么
  • 企业对于无法收回的应收账款
  • 企业将活期存款转为定期时
  • 给员工发结婚礼金怎么说
  • 进口增值税关税怎么付
  • 企业报销发票都需要什么
  • 外贸企业需要交哪些税费
  • 企业土地是不是都应该缴纳房产税?
  • 生产企业出口退税流程及账务处理
  • 打井行业
  • 个税少报有什么后果
  • 资产负债表中应收账款的计算公式
  • 无形资产怎么核算成本
  • 汇算清缴报错了怎么更正
  • 汇票和本票之间在使用上有什么差别
  • 存货跌价准备在报表什么项目列示
  • Windows server 2008设置远程桌面连接的详细步骤(图文教程)
  • 退税收入计入营业外收入吗
  • 附加税减免要计税吗
  • 无形资产可以占多少比例
  • Win11怎么设置开机跳过密码
  • 咨询服务费怎么报印花税
  • 员工福利费账务处理
  • 进程lsass.exe
  • 最值钱的苹果
  • el-input value
  • thinkphp5.1教程
  • upload靶场搭建
  • 佛法戒律论
  • framework怎么用
  • 社保缴费工资和实发工资不一样
  • Selenium.Webdriver最新语法教程(附Chrome实例演示)
  • 功能强大的php发展趋势
  • 集团对子公司拨款的规定
  • 网上报税流程演示2019
  • 会计常用单据样本大全
  • 建筑劳保费返还政策
  • 小规模季报成功后怎么缴费
  • 银行存款日记账怎么记账
  • 关闭php报错
  • python命令行进度条
  • uni appp
  • 固定资产报废如何交增值税
  • 专用发票跨月冲红流程
  • 延期缴纳土地使用税怎么办理
  • mysql 索性
  • mysql的密码忘了
  • 分公司注销总公司出的文件模板
  • 其他应付款冲账分录
  • 低值易耗品怎么摊
  • 网络服务费计入什么费用
  • 暂估应付账款借贷方向
  • 企业承担个人所得税分录怎么做
  • 新手必看教程
  • 金蝶的核算项目是什么意思
  • 基本的select命令及作用
  • sqlserver批量执行sql脚本
  • win8系统升级
  • win8 metro启动界面
  • 如何打开和关闭HMB
  • linux系统怎么切换到命令行
  • js 数组取值
  • 如何强制和别人qq聊天
  • java scripts
  • unity3d改变物体坐标系
  • JavaScript小技巧整理篇(非常全)
  • javascript要怎么学
  • python写邮箱
  • 重庆市低保查询电话
  • 怎么删除天眼查信息
  • 在电脑上怎样做word的文档
  • 税务绩效工作存在的问题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设