移动端vw+rem等比缩放布局开发的详细步骤:包含px与rem的单位换算、二倍图以及如何使用UI给的设计稿等(开发工具HBuilder)

1 单位换算公式:代码像素=物理像素 / 2 / 100

代码像素:开发时,直接写进代码的像素,单位为rem

物理像素:指用PS直接测量设计稿时得到的尺寸,单位为px

除以2:该公式以二倍图为例子计算,所以进行了除以2操作;如果是三倍图,则除以3.

除以100: 根元素的设置的字体大小是100px,所以除以100;根元素字体大小会转换vw单位,具体的值根据UI给的设计稿决定。下文有如何根据设计稿决定数值的大小的说明。

2 移动端开发的详细步骤

        注:先引入字体图标文件iconfont.css,再引入公共样式文件commmon.css,最后引入自己给该页面设计的样式文件index.css。

        如果不按这个顺序引入,在数据量大或者网络延迟时,可能会出现一些显示性的问题,建议还是按照顺序引入文件。

  • 第三步:在index.css文件中设置根元素内的字体大小

        1 判断设计稿的机型

                用ps之类的软件打开UI给的二倍图的设计稿,如果测量得到的是750px,除以2后就是 375px,即该设计稿的机型是iPhone6。

        2 此时就能确定根元素的设置。

html{font-size:26.67vw}。关于如何根据机型设置根元素:https://blog.csdn.net/m0_59850169/article/details/119427618

  • 第四步:在index.css文件中设置body的字体大小

        1 为什么还需要设置body的字体大小?

        我们在上一步中设置了根元素的大小,进行vw单位换算时,使用的是font-size:100px。根据继承性,页面内的字体大小会继承根元素的字体大小,所有我们需要在body中把字体大小设置为正常大小:body{font-size:0.12rem}

        2 字体大小0.12rem的由来。

        根据设计稿,发现大部分的字体大小是24px,24/2/100=0.12rem。

  • 第五步:页面大体布局

        确定页面的哪一块是固定的,哪一块是可以滑动的。例如商城应用中,顶部的搜索框和底部的导航栏是固定的,中间的内容区域是可滑动的,即上中下结构。

         这一步是为了开发时思维更加清晰,把页面的布局进行了模块化。只是个人开发习惯。

第六步:继续开发,细化页面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值