在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
由于移动互联网的发展,我们在移动端消耗的时间越来越多,因此很多PC端的服务不断的转移到移动端,同时由于移动端的多平台话,也需要用到移动端页面的重构。作为一个web高级开发工程师而言,掌握移动端页面重构技术,会为自己增加更多的就业机会。
首先我们了解一些关于移动端布局的一些概念。
什么是移动端页面布局?
移动端页面布局,一个好的页面布局能够减少代码量和减少CSS3属性的重复率。所以做好布局很重要,合理安排好标签,合理给标签命名,样能提高页面的性能。
什么是Viewport?
就是浏览器,用来显示网页的那一部分区域,也就是说浏览器的实际宽度是和我们手机的宽度不一样的,无论你的手机宽度是320PX还是640PX,在手机内部的宽度,始终会是浏览器本身的Viewport。
什么是像素密度(PPI)?
屏幕上每英寸可以显示像素点的数量,单位是PPI,屏幕像素密度与屏幕尺寸以及分辨率有关,屏幕尺寸越小,分辨率越高。
什么是DPR?
设备的物理像素和逻辑像素的对应关系,即物理像素/逻辑像示,默认缩放为100%的情况下,设备像素和CSS像素的比值。
常见的移动端屏幕尺寸
3.5英寸,3.7英寸,4.2英寸,4.7英寸,5.0英寸,5.5 英寸,6.0英寸,这是我们移动端页面重构最基本的概念。
移动端页面重构常用单位
因为要适应所有的移动端屏幕尺寸,所以传统的px布局页面在移动端就不太适用。
如何实现强大的屏幕适配布局,需要知道什么是rem。
1,Rem是指相对于根元素的字体大小单位,能等比例适配所有屏幕,根据变化html也就是根元素的字体大小来控制rem的大小,
JS计算:通过获取视口的宽度/实际设计图的宽度*html的font-size
2,CSS3新增单位 VW,VH
VW:视窗宽度,1VW等于视窗宽度的百分之一
VH:视窗高度,1VW等于视窗高度的百分之一
我们也可以把VW转换成PX赋值给font-size,
元素所展示的大小(设计图固定大小)=(VW*设计稿宽度)/100
VW = 元素所展示的大小(设计图固定大小)*100/设计稿宽度
VW,VH是CSS3新增的单位,它只能有着自己的兼容性,IE9+局部支持,chrome/firefox/safari/opera支持,iOS safari 8+支持,Android browser4.4+支持,chrome for android39支持。
实例解析
移动端常用布局方式有100%布局,rem布局以及VW布局,首先来通过几个案例来看下各自的布局有什么优点和缺点。
1、100%布局案例
100%布局也就是我们的弹性布局,它有着自己的特点,从下图实际案例中可以看出,无论顶部与底部的bar不管分辨率怎么变,它的宽度和位置都不变; 中间每条招聘信息不管分辨率怎么变,招聘公司的图标等信息都位于条目的左边,薪资都位于右边,这就是我们的100%布局的一个好处,它能够充分发挥大手机的优势,手机越大,显示的内容就越多。
我们再仔细观察下面的案例可以发现,图越大,它的间距就越大,字体大小也在变化,比例就会失调,这是100%弹性布局的缺点。
2、rem布局
Rem布局就是等比缩放布局,从下面案例中分析可以看得出,不管是放在iphone5, iphone6, 或者iphone6Plus中,它们都是等比例缩放的,图片要大都大,要小都小,这就是rem布局页面的特点,它是我们最常用的移动端页面布局方式,当然我们也可以用css3新增的VW来布局。
Css 代码:
以上就是关于移动端重构的相关知识内容。移动端页面重构有很多种布局方式,未来的文章中会和大家分享。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
Web前端开发在线课程怎么样?要学那些技术知识?
Web前端开发在线课程怎么样?要学那些技术知识?想从事前端开发,目前有三种途径,即自学、参加线下面授班、参加在线课程。自学对于个人的自控能力要求非常严格,面授班则需要脱产学习,相较之下越来越多的人选择参加Web前端开发在线课程。
7139
2019-07-29 17:44:51
Web前端开发培训班课程怎么样?能学到什么知识呢?
Web前端开发就业班课程怎么样?能学到什么知识呢?学习Web前端开发是进入互联网技术领域的捷径。相对后端编程学习而言,Web前端开发相对更加容易,对于零基础人群的入行是非常有利的。这里就和大家分享一下关于Web前端开发就业班课程的相关情况。
6992
2019-12-05 15:48:32
移动Web网页开发十大工具盘点
随着前端与移动开发日新月异的发展,催生了形形色色的移动Web网页开发工具。有了它们的辅助,移动应用程序的构建过程也被极大地简化了,不可谓不是前端移动开发人员的得力助手。下面小编为大家整理了移动Web网页开发常用的十个工具。
7610
2019-08-22 15:36:15
什么是Web性能监控?它有什么用处?
关于Web的性能监控相信大家或多或少都有所了解,那么什么是Web性能监控?它有什么用处呢?顾名思义,就是监控Web的性能。具体来讲,就是我们打开一个网站的页面需要多久之类的。Web性能监控的好处和作用是显而易见的,优化好了Web的性能,才能给用户更好的体验感从而提升用户留存率。本文就来带领大家全面认识一下Web性能监控,感兴趣的朋友就接着看下去吧!
6925
2020-01-15 16:54:30
北京Web前端工资一般多少?要求高吗?
前端程序员薪酬区间: 3K~50K,大多数人拿10K~15K 工资的占比最多,达28.8%,平均工资17.2K,数据统计依赖于各平台发布的公开薪酬,此数据仅供参考。
7952
2020-09-21 15:27:49