jquery html5 px转成rem_移动端网页总结(flex+rem+flexible)

本文介绍了使用flex布局、rem单位和flexible.js在移动端网页开发中的应用。首先,讲述了项目文件夹结构的创建,然后演示了如何引入样式和JS文件,确保字体大小正确转换为rem。接着,通过设计图的宽度确定1rem的值,并限制缩放范围。文章还详细阐述了页面布局的技巧,如搜索框、Banner、Nav导航栏和Tabbar的制作,强调了根据设计图尺寸确定rem值的重要性,以及固定定位元素的宽度约束。
摘要由CSDN通过智能技术生成
6de9dfd28b2e38cbccd2b72c31a7e107.gif flex +rem

00ee19f66038876861163a42199c8005.png

1. 新建项目文件夹

      例如:国美H5

      新建一个项目文件夹-----------  国美H5

      里面新建 css文件: 移动端初始化样式nomal.css   -----  自己的样式index.css

      新建不更换图片的文件夹 ---------- images

      新建常换的图片文件夹 ------------ upload

      新建js文件夹  --------------- flexible.js

      新建首页文件 ------------  index.html

8bbd4374f9282634a4ebcd33a2ae16b4.png

2.  用vsCode打开项目文件夹

进入首页文件index.html ,  先引入css文件   和  js文件

876c196e744f6388a65d4d5fecb2ee72.png

然后进入index.css, 写移动端body的范围及其居中样式:

a4272669f138b483a8bf9aa2a8fa836b.png

3 .  测试样式引入是否正确

  在body里面输入  1234  ,运行index.html,打开控制台,用箭头点击body查看body的范围以及查看是否居中显示,在查看控制台中的body标签里面是否显示出flexble.Js划分好的字体大小,若有,则正确,没有则说明js没有引入成功。

368cfd5cf6b3f647635800a53cfc360b.png

4. 确定1rem的值

 用ps打开设计图,必须 测量设计图的总宽度(375)。  然后用这个总宽度除以10(flexble.js划分10等分),除出来的数就是1rem的数据。

a40d0572ba3857d6a3ab3eee120dde2a.png

然后再vsCode里面打开设置(Ctrl+,),点击文本编辑器 ----  字体  ---  在seting.Json中编辑 -----      "cssrem.rootFontSize": 16,   -----  把这个16改成刚才除号的数据

例如:一张设计图的总宽度是375px,那么375 / 10 == 37.5  

那么就在编辑器设置里面把16改成37.5

然后,单位就换算好了,当输入px是就会自动转换为rem为单位

1265ec3a0e2c1ef25b897c9986550aa6.png

5. 限制缩放范围 

用媒体查询限定当屏幕缩放到多大的时候  body内容不再缩放,这里写的字体大小也是刚才除出来的数字 37.5(因为权重不够需要加important)

a9221bd6bd8eb3b8bce64233e0b8fffd.png

6. 开始写页面

写页面的时候和pc端一样,必须测量准每一个盒子的宽高,然后再编辑器里面输入测出来的宽高,就会有自动转成rem出来,就把rem那个写上即可。

0077064cd03cea8a257a48abcd181174.png

例如:测量出头部高度等53px ,那么直接输入53px,自动弹出53px / 37.5之后的值,写上这个即可。

74c8a3d3551fa425c8f435df025b9df5.png

19bb752e80d9ae5334c59d0cd1e7a064.png

此时,这个盒子已经出现,而且自适应。

9792ca27275cc312de1a35c766004f3e.png

至此,准备工作完毕。

总结:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值