浅谈移动端布局问题
- 格式:doc
- 大小:134.50 KB
- 文档页数:6
电商平台的移动端布局与策略随着智能手机的普及和移动互联网的快速发展,越来越多的消费者开始通过移动设备来进行购物。
因此,对于电商平台来说,优化移动端布局和制定相应的策略显得至关重要。
一、移动端布局1.轻量化设计在移动端设计时,考虑到用户在移动设备上浏览界面需要消耗的流量较大,电商平台应采取轻量化的设计,尽量减少海量图片和视频的使用,并避免采用过多的动画效果和Flash等资源占用大的元素。
2.响应式设计为了适应不同尺寸的移动设备,电商平台应采用响应式设计。
响应式网站能够根据不同的设备屏幕大小,自动适配不同的布局方式和显示效果,从而使得消费者在任何设备上都能够获得相同的使用体验。
3.扁平化设计扁平化设计是近年来设计行业中的重要概念,它强调简洁、干净、直接的视觉效果,具有良好的可读性和易用性。
采用扁平化设计的电商平台界面,能够提供更好的视觉效果和易用性,降低用户的学习成本和操作痛点。
二、移动端策略1.深入了解用户需求在移动端开展电商业务时,需要在不同设备、不同时间、不同地点进行考虑,以便更好地了解用户需求,制定更加科学的策略。
通过调研和分析,了解用户的购物习惯、偏好和反馈,从而针对不同的用户需求,制定个性化的产品推荐和广告策略。
2.优化支付体验支付体验是电商平台用户留存的关键因素之一。
在移动端开展电商业务,应积极推广支付宝、微信、银行卡快捷支付等新型支付方式,提供高效、安全、方便的支付体验。
此外,也需要强化安全措施,保障用户的账户安全。
3.完善售后体系消费者的满意度是影响电商平台发展的重要因素。
在移动端营销中,需要注重完善售后体系,提供更加完整的售后服务。
这包括强化投诉和反馈处理、扩展售后服务范围、提供丰富的售后服务形式等。
4.营造社交氛围社交因素对于移动端电商业务的推广和用户留存有着重要的影响。
通过搭建微信、微博、QQ等社交平台,电商平台可以轻松地实现消费者的互动、反馈和分享,从而提高品牌影响力和用户黏性。
移动应用开发中的屏幕适配与布局技巧在移动应用开发中,屏幕适配与布局是一个非常重要的问题。
由于移动设备的多样性,开发人员需要考虑不同尺寸的屏幕和不同的设备特性,以确保应用程序在各种设备上都能够良好地展示。
一、屏幕适配的重要性随着技术的发展,现在有各种不同尺寸和分辨率的移动设备,如智能手机、平板电脑、智能手表等等。
这就给开发人员带来了诸多挑战,如何在各种设备上提供一致的用户体验成为了一个重要问题。
屏幕适配是指根据设备的屏幕尺寸和分辨率,调整应用程序的布局和元素大小,以保证应用程序在不同设备上都能够正常显示。
如果不进行屏幕适配,可能会出现元素过小或者过大、排版混乱等问题,给用户带来不好的用户体验。
二、常用的屏幕适配方法1. 像素密度(density)适配像素密度是指屏幕上每英寸的像素数,通常以“dpi”或“ppi”表示。
不同的设备有不同的像素密度,开发人员可以根据设备的像素密度来进行适配。
常见的像素密度适配方法有:- 多分辨率图片资源:根据不同像素密度提供相应分辨率的图片资源,以保证图片在不同设备上显示清晰。
- 尺寸单位适配:使用相对单位(如dp、sp等)代替绝对单位(如px),以适应不同设备的像素密度。
- 布局权重(weight):使用权重属性(如LinearLayout中的weight)来实现灵活的布局,根据屏幕尺寸动态分配大小。
2. 百分比布局适配百分比布局是一种灵活的布局方式,可以根据屏幕大小的比例来确定元素的尺寸。
开发人员可以使用百分比布局来实现屏幕适配,确保元素在不同屏幕上的位置和大小比例保持一致。
3. 弹性布局适配弹性布局(flexbox)是一种适用于不同屏幕尺寸和分辨率的布局方式。
它可以根据可用空间自动调整元素的位置和大小,使得布局在不同设备上都能够合理地展示。
三、布局技巧1. 可滚动布局在设计应用程序布局时,应尽量考虑使用可滚动布局。
这样可以适应各种屏幕尺寸,用户可以通过滚动来查看更多的内容,提升用户体验。
网络营销策划的移动端布局一、背景和概述随着移动设备的普及和用户对移动互联网的依赖日益增长,移动端已成为企业进行网络营销的重要渠道之一。
本文旨在探讨移动端布局在网络营销策划中的重要性、趋势以及应该采取的策略。
二、移动端布局的重要性1. 流量移动化移动设备的普及使得用户对互联网的访问逐渐从传统PC端转向移动端。
合理的移动端布局能够更好地吸引用户,提升品牌形象和产品销售。
2. 用户体验移动端的屏幕尺寸较小,用户操作也相对不方便,因此在移动端布局中,需要更注重用户体验的设计和布局。
只有提供良好的用户体验,才能吸引用户的目光和提升用户的粘性。
3. 搜索引擎优化移动搜索引擎的算法越来越注重移动友好性,合理的移动端布局可以提高网站被搜索引擎收录和排名的概率,从而帮助企业获得更多的曝光和潜在客户。
三、移动端布局的趋势1. 响应式设计采用响应式设计能够根据不同设备的屏幕尺寸和分辨率进行自适应布局。
这种设计能够确保网站在不同的移动设备上都能正常显示,提供一致的用户体验。
2. 自适应图片在移动端布局中,图片对网站的加载速度和用户体验至关重要。
采用自适应图片能够根据设备的屏幕尺寸和像素密度进行适配,提高图片加载速度和显示效果。
3. 简化导航和操作移动设备的操作和导航相对不便,移动端布局应该注重简化和优化。
采取明晰的导航结构、简洁的操作界面和易于点击的按钮,提供更便捷的用户导航和操作体验。
四、移动端布局的策略1. 关注用户数据通过分析用户在移动端的浏览习惯和行为数据,了解用户需求和偏好,提供个性化的推荐和服务,从而提高用户参与度和转化率。
2. 强化品牌形象移动端布局应该与企业的品牌形象保持一致,采用符合品牌特点和文化内涵的设计元素,塑造独特的品牌形象并提升品牌影响力。
3. 整合社交媒体移动端布局应该与社交媒体进行紧密整合,通过分享和评论等功能,扩大用户的传播范围,增加品牌的曝光度和粉丝的互动。
五、移动端布局的衡量指标1. 可访问性衡量移动端布局的可访问性包括页面加载速度、页面适配性和设备兼容性等因素,保证用户能够良好地访问和使用网站。
移动端有哪些常见布局⽅式?⼀、固定布局固定布局是第⼀次做移动端时最好的选择⽅式,思路沿⽤PC端,上⼿⽐较快。
在标签⾥把 viewport 加好,然后设想整个⽹页的宽度为 320px 即可。
其他地⽅根据 PC 端来布局。
缺点:⼤屏⼿机显⽰⽹页⽐较宽,固定布局宽度参照永远是 320px,导致左右两边会有空⽩。
⼆、流动布局流动布局与固定宽度布局基本不同点就在于对⽹站尺⼨的测量单位不同,流动布局就是使⽤百分⽐来代替px作为单位。
优点是流动布局可以很好解决⾃适应需求。
缺点是不够灵活,添加元素时,需要更改其他元素的值。
三、bootstrap布局bootstrap是⼀个⽐较流⾏的响应式前端框架,利⽤bootstrap的栅格系统可以实现响应式的移动端布局。
栅格系统:Bootstrap中定义了⼀套响应式的⽹格系统,其使⽤⽅式就是将⼀个容器划分成12列,然后通过col-xx-xx的类名控制每⼀列的占⽐,在使⽤的时候,我们给相应的div设置col-lg-2 col-md-3 col-sm-4 col-xs-6,以此完成布局。
四、媒体查询+REM布局使⽤媒体查询可以根据不同的设备宽度加载不同的css样式。
rem是⼀个相对单位,会根据根节点的字体⼤⼩来计算的,使⽤媒体查询和rem 可以实现移动端的响应式。
五、flex布局Flexbox是CSS3引⼊的新的布局模式,也称为弹性布局,他会根据页⾯的剩余宽度⾃动分配空间。
它决定了元素如何在页⾯上排列,使它们能在不同的屏幕尺⼨和设备下可预测地展现出来。
它能够扩展和收缩 flex 容器内的元素,以最⼤限度地填充可⽤空间。
Flexbox布局最适合应⽤程序的组件和⼩规模的布局,⽽⽹格布局更适合那些更⼤规模的布局。
六、扩展思考移动端和PC端的区别?(1)PC考虑的是浏览器的兼容性,⽽移动端开发考虑的更多的是⼿机兼容性,因为⽬前不管是android⼿机还是ios⼿机,⼀般浏览器使⽤的都是webkit内核,所以说做移动端开发,更多考虑的应该是⼿机分辨率的适配,和不同操作系统的略微差异化。
电商平台的移动端布局策略移动电商平台的布局策略移动互联网的快速发展,使得越来越多的消费者选择通过移动设备进行网购。
作为电商平台,要想吸引更多用户并提升用户体验,必须重视移动端的布局策略。
本文将从响应式设计、用户界面、功能布局以及视觉设计等方面探讨电商平台的移动端布局策略。
一、响应式设计在移动互联网时代,用户使用各种不同尺寸的移动设备访问电商平台,因此响应式设计成为首要考虑的因素。
电商平台应该针对不同屏幕尺寸做出相应的适配,保证用户在不同设备上都能获得良好的浏览和购物体验。
针对不同屏幕尺寸,可以采用弹性网格布局、自适应布局或流式布局。
通过合理使用CSS媒体查询等技术,使得页面布局在不同设备上都能自动调整,保证良好的可视性和可操作性。
同时,在布局设计上要注重内容的合理排列,减少不必要的滚动和缩放操作,提高用户使用的便捷性。
二、用户界面设计电商平台的移动端用户界面设计应简洁、直观、易用。
首先,要尽量减少页面的加载时间,提高用户体验。
页面布局要简单明了,避免过多的文字和图片,减少下载和浏览的负担。
其次,注意使用大按钮和合适的页面元素大小,方便用户在触摸屏上进行点击操作。
合理安排各个功能入口的位置,使得用户能够快速找到所需功能,提高购物的便捷性。
同时,要注重交互设计。
合理运用交互元素,如下拉菜单、侧边栏、手势操作等,使得用户能够方便地浏览商品、下单购物等。
三、功能布局电商平台的移动端布局不仅要考虑页面的整体设计,还要关注各个功能的布局。
根据用户购物的习惯和行为,合理安排各个功能入口的位置。
首先,将搜索框置于显眼的位置,方便用户快速搜索所需商品。
同时,推荐商品、促销信息等也要突出展示,吸引用户的注意力。
其次,购物车和个人中心等常用功能也要方便用户的访问。
购物车入口可以放在屏幕的底部固定位置,以便用户随时查看和修改购物车中的商品。
个人中心入口可以放在侧边栏或者下拉菜单中,让用户可以方便地查看个人信息和订单状态。
移动应用开发中常见的布局问题解决方法在移动应用开发中,布局设计是至关重要的一环。
一个良好的布局设计能够提升用户体验,使应用界面更加美观且易用。
然而,开发者在实际操作中常常遇到各种布局问题。
本文将探讨一些常见的布局问题,并提供解决方法。
一、屏幕适配问题由于手机屏幕的大小和分辨率各异,开发者经常面临如何在不同屏幕上展示一致的布局的挑战。
为解决这一问题,可以采用以下方法之一:1. 使用百分比布局:通过设置控件的宽度和高度为百分比来实现自适应布局。
例如,可以将一个按钮的宽度设置为屏幕宽度的50%,使其在不同屏幕上都能够合理显示。
2. 使用约束布局:约束布局是一种相对布局方式,通过设置控件之间的约束关系来实现适配。
通过设置相对约束关系,可以确保控件在不同屏幕上保持一定的位置关系,从而达到适配的效果。
3. 使用尺寸限制器:在开发中,可以使用尺寸限制器对布局进行限制。
通过设置控件最小和最大宽度和高度,可以确保布局在不同屏幕上都能够正常显示。
二、响应式布局问题在移动应用中,用户会频繁改变设备的方向(横向或纵向),这就需要开发者考虑如何使应用界面在不同方向下都能够正常显示的问题。
以下是一些解决方法:1. 使用约束布局和尺寸类:通过设置约束关系和尺寸类,可以让布局在不同方向下自动适配。
例如,在纵向布局中,可以将两个按钮设置在竖直方向上互相约束,而在横向布局中,可以将其设置在水平方向上互相约束。
2. 使用可伸缩布局:可伸缩布局可以根据屏幕方向和大小进行动态调整。
通过设置布局的权重属性,可以让布局自动适应不同方向。
三、多层次布局问题在复杂的应用开发中,常常需要实现多层次的布局。
例如,在某些情况下,一个布局内部还包含了其他布局。
以下是一些解决方法:1. 使用嵌套布局:可以通过在一个布局内部再嵌套一个布局来实现多层次的布局。
例如,可以在一个垂直布局中再嵌套一个水平布局,从而实现多层次的布局结构。
2. 使用卡片布局:卡片布局是一种常见的多层次布局方式。
浅谈前端移动端页⾯开发(布局篇)前⾔的⼀些碎碎念:最近⼀直在写移动端的页⾯,不过⼀直是⽤的别⼈造好的轮⼦,很多时候并没有想那是为什么,那是怎么样要那么写,就跟着别⼈的⽂档去了。
本以为⾃⼰对移动端的那⼀丢丢理解,结果很多东西都特么有问题,所以,今天停下了⼿中的⼀些东西,来谈下移动端的布局⽅案吧内容有些长,这也是我第⼀次写博客,不⾜之处还请严厉指出⼀. viewport什么是viewport简单来讲,viewport就是浏览器上,⽤来显⽰⽹页的那⼀部分区域了,也就是说,浏览器的实际宽度,是和我们⼿机的宽度不⼀样的,⽆论你的⼿机宽度是320px,还是640px,在⼿机浏览器内部的宽度,始终会是浏览器本⾝的viewport。
如今的浏览器,都会给⾃⼰的本⾝提供⼀个viewport的默认值,可能是980px,或者是其他值。
就以⼿机来说吧,⽬前,新版本的⼿机浏览器,绝⼤部分是以980px作为默认的viewport值的。
我这⾥对新版本的不同平台下的浏览器做了测试,经过测试,iphone下的默认viewport为980px,安卓下的浏览器,⽬前主流的最新浏览器(⽐如chrome,还有很多国产的像qq,uc)的viewport也是980px了。
viewport是⽤来⼲什么的viewport的默认值,⼀般来说是⼤于⼿机屏幕的。
这样就可以做到当我们在浏览桌⾯端⽹页的时候,可以让桌⾯端端⽹页正常显⽰(我们普通页⾯设计的时候,⼀般页⾯的主区域是以960px来做的,所以980px这个值,可以做到桌⾯端⽹页的正常显⽰)。
但是,其实我们⼿机的屏幕宽度是没有960px的,因此浏览器会出现横向滚动条。
同时,即使是基于980的viewport,我们在移动端浏览我们的桌⾯页⾯的体验其实也并不好,所以,⼀般的,我们会专门给浏览器设计⼀个移动端的页⾯。
对viewport的控制如今可以绝⼤部分浏览器⾥(即主流的安卓浏览器和ios),都⽀持对viewport的⼀个控制了。
前端开发中的移动端布局技巧随着移动设备的普及,移动端的网页浏览量已经超过了桌面端。
因此,前端开发人员在设计和开发移动端网页时需要注意一些布局技巧,以确保网页在不同尺寸的移动设备上能够良好地显示和交互。
一、响应式设计响应式设计是一种使网页能够自适应不同屏幕尺寸的布局技术。
通过使用CSS媒体查询和弹性布局等技术,开发人员可以根据设备尺寸的不同而自动调整网页的样式和布局。
在实现响应式设计时,可以使用流体布局和弹性盒子布局来适应不同的屏幕尺寸。
流体布局是一种使用百分比单位而不是固定单位的布局方式,可以根据屏幕尺寸来动态调整元素的大小和位置。
而弹性盒子布局则可以通过设置弹性容器和弹性项目的属性,使得网页能够根据屏幕尺寸的改变而自动调整布局。
二、移动优先在进行移动端布局设计时,应该首先考虑移动设备的尺寸和特性,并基于此设计网页的布局。
随后可以使用CSS媒体查询来适配桌面设备,以提供更好的用户体验。
这种称为“移动优先”的设计思路可以确保网页在移动设备上的显示效果更好。
移动优先设计的具体实践包括:使用相对单位(如em、rem)而不是绝对单位(如px)来设置字体大小和元素尺寸;使用自适应图片等技术来适应不同屏幕尺寸;隐藏或移除在移动设备上不必要的元素等。
三、断点设计断点指的是不同屏幕尺寸之间的临界点,通常是根据常见设备的屏幕尺寸来确定的。
在进行移动端布局设计时,可以通过设置不同的断点来改变网页的样式和布局,以适应不同尺寸的移动设备。
断点设计的实现一般使用CSS媒体查询。
通过设置不同的媒体查询条件,可以在达到特定屏幕尺寸时触发不同的样式和布局。
例如,可以设置一个断点,在屏幕宽度小于某个值时隐藏某个元素,或者改变某个元素的位置和大小等。
四、流体图片为了在不同屏幕尺寸上提供高质量的图片显示,可以使用流体图片技术。
流体图片是指根据容器的大小而自动调整尺寸的图片,可以避免在小屏幕设备上显示过大的图片或在大屏幕设备上显示过小的图片。
网络创业的移动端布局随着移动互联网的快速发展,越来越多的创业者将目光投向了网络创业。
在此背景下,移动端布局成为网络创业中不可忽视的一部分。
本文将探讨网络创业的移动端布局的重要性以及一些成功的案例,帮助创业者更好地了解并应用移动端布局。
一、移动端布局的重要性移动端布局指的是将网站、应用程序等内容适配到移动设备上的页面布局。
随着智能手机的普及和移动互联网的快速发展,越来越多的用户习惯使用移动设备进行网上购物、社交娱乐等活动。
因此,对于创业者来说,移动端布局的重要性不言而喻。
首先,移动端布局可以提升用户体验。
相比于传统的PC端页面,在移动端浏览网页会受到屏幕尺寸和操作方式的限制。
如果创业者没有针对移动端进行布局优化,用户可能会遇到页面排版错乱、加载速度慢等问题,影响用户的使用体验,甚至导致流失。
其次,移动端布局有助于提升网站的可访问性和可发现性。
根据数据显示,移动设备上的搜索量已经超过了PC端,用户很大程度上依赖搜索引擎来获取信息。
如果创业者能够优化移动端布局,提高网站在搜索引擎中的排名,那么就有更多的用户能够发现和访问网站,为创业者带来更多的机会。
最后,移动端布局还有助于提升销售转化率。
数据显示,移动端的购买意愿和转化率都高于PC端。
一个适配了移动端布局的网站,可以更好地呈现产品信息、提供购物体验,并通过优化页面加载速度等方式,提高用户对于购买的决策速度,从而促进销售。
二、成功的移动端布局案例1. 京东商城京东商城是中国最大的综合电商平台之一,通过优化移动端布局,成功吸引了大量的移动用户。
京东在移动端布局上采用了大图标、清晰明了的分类标签、简洁的页面结构等设计,使用户在移动设备上浏览和购买商品更加便捷。
2. 抖音抖音是一款短视频分享应用,也是中国最受欢迎的社交媒体平台之一。
抖音通过在移动端布局上注重用户体验,例如通过滑动操作实现视频切换、清晰的用户界面等,吸引了无数年轻用户的关注和使用。
3. AirbnbAirbnb是全球知名的共享住宿平台,为了适应移动用户,他们采用了响应式设计和地理定位技术,在不同屏幕大小和网络环境下都能提供一致的优质体验。
黑马程序员:浅谈移动端布局问题
移动端推广速度快,效果好,越来越多的企业,商家开始重视移动站的建设和移动页面(h5)的制作。
随着移动页面的玩法越来越多,对前端技术的要求也会越来越高。
选择合适的布局,是写好移动页面的第一步。
今天我们就来谈谈移动端的布局问题。
为什么移动端布局如此混乱?这是由多方的原因造成的。
1.css这套技术系统本身十分混乱,基本上可以说毫无规律可言,依赖于技术人员的熟练
程度而不是逻辑更多一些;
2.css历经了多个时代的升级,每一次升级之后,新的技术标准和旧的基本上没有任何关联。
比如:table布局,div+css布局,flex布局,grid布局等;
3.手机终端市场的混乱。
当前市场上手机的尺寸五花八门;加上由iphone的retina技术
带来的dpr的混乱;
关于移动设备一些基本概念的理解。
一.物理设备像素。
思考:为什么手电筒只能发出一种颜色的光,而我们的屏幕能发出这么多种颜色的光?
因为我们的屏幕是由无数个小的手电筒组成的,每个点可以发不同颜色的光,最后就组成了我们看到的彩色的效果。
每张图片都是由色点组成的,每个色点称为一个像素。
一张图片由30万个色点组成,这个图片的像素就是30W。
我们常说相机是多少像素,这个像素实际就是在说这款照相机的感器件有多少个,有100W个感光器件的相机就是100W像素的相机,有4000W个感光器
件的相机就是4000W像素,以此类推。
一台100W像素的相机拍摄的照片洗成5寸的照片会比洗成6寸清晰一点。
二.屏幕分辨率
屏幕分辨率是屏幕每行的像素点数*每列的像素点数,每个屏幕有自己的分辨率。
屏幕分辨率越高,所呈现的色彩越多,清晰度越高。
结论:
1. 像素的单位本质上是:个数,100像素你可以理解成你有100个手电筒;
2. 同样大小(比如1cm*1cm大小的矩形),里面的像素越多,画面越清晰;
三.css像素
在pc端1css像素相当于1物理设备像素。
思考:
我们的手机分辨率是640*1136(iphone 5和iphone 5s的物理设备分辨率),如果我们打开一个纯粹pc端的网站会出现什么情况?
(比如,min-width是1090px,在pc端的我的电脑的设备宽度是1280,通过screen.width进行检测)
我们会发现网站会缩小到我们可以看到整个网站()
则会发现,有滚动条了,因为禁止缩放了
四.dpr
1个css像素占多少物理设备像素
思考:iphone 5或者iphone 5s一屏幕能看到的极限是多少宽度?
应该是320(这是默认的可视区的css宽度) * 2 = 640px
以上,我们学习完了所有关于移动端布局相关的概念,接下来,我们来聊一聊布局的思路。
假如我们有640px的设计稿,我们如何才能让用户全部看到呢?
思路一:百分比布局
把尺寸除以2,比如我们量出来的是640px ---> 实际上我们只写320px;
如果是iphone 6怎么办? iphone 6的宽度是375px;
由于320和375的宽度其实差别不大,我们可以不定宽度,也就是把整体宽度设定为100%,然后其他的全部量出来是多少。
布局方法
- 拿到设计师给我们的设计稿之后(推荐640px),把所有量出来的尺寸除以2即可
- 遇到等分就用百分比
- 左浮动+ 右浮动(导航部分实现、折扣推荐导航部分) --> 适合于所有的元素宽度固定的- 左浮动+ padding挤(见超值折扣推荐内容部分) 本质上元素大小在任何尺寸下面都是一致,改变的其实是元素与元素之间的间距大小--> 适合一个元素宽度固定,另一个宽度自适应;
网站示例
- /
- /
百分比布局的缺点
在大屏幕的手机下显示效果会变成有些页面元素宽度被拉的很长,但是高度还是和原来一样,实际显示非常的不协调,这就是流式布局的最致命的缺点,往往只有几个尺寸的手机下看到的效果是令人满意的,其实很多视觉设计师应该无法接受这种效果,因为他们的设计图在大屏幕手机下看到的效果相当于是被横向拉长来一样。
流式布局并不是最理想的实现方式,通过大量的百分比布局,会经常出现许多兼容性的问题,还有就是对设计有很多的限制,因为他们在设计之初就需要考虑流式布局对元素造成的影响,只能设计横向拉伸的元素布局,设计的时候存在很多局限性。
思路二:rem布局
如何理解rem布局?
思考一个问题,假如我们的设计稿是750px,我们量出来一个盒子的宽度是75px,那么在640px下面,它应该是多少合适呢? 答案是:64
问题,如果才能保证你写的css的尺寸只需要写一次,在不同的屏幕尺寸下面不用改?
假如我们在750px下面,我们让html的font-size为75,则这个盒子的宽度是1rem,在640px下面我们让html的font-size为64,则这个盒子的宽度也是1rem,问题就这样解决了。
那么实际开发中,该用什么样等布局思路?
我们打开,,会发现,实际上没有一个网站用了纯粹的百分比或者rem 布局,经常会发现各种布局思路混在一起,因为没有一套布局思路能够通用保证不出问题
为什么rem不是万能的?
比如1px,如果我们在dpr是2的情况下就会变得很粗,我们知道那并不是真正的1像素。
推荐布局思路——使用由阿里出品的lib-flexible库。
网址:https:///amfe/lib-flexible;
该如何使用呢?
1. 引入布局用的flexible.js要注意的是不要再写meta:viewport标签了,因为flexible.js 会自动帮你创建;
2. 引入base.css;
3. 把设计师的设计稿拿过来,标注稿基准字体大小= 标注稿宽度/ 10,如标注稿宽为750,标注稿基准字体大小为75;标注稿宽为640,标注稿基准字体大小为64;
4. 除了字体大小以外,其他所有的均按rem来,比如你的设计稿是750px的,那么,假如你量出来的是75px,则是1rem;
字体除外,要根据不同的dpr设置不同的大小,比如如果是750的设计稿,那么字体假如是24px,则在dpr为1的情况下是16px,dpr2的情况下是24px,dpr3的情况下是32px(这块涉及到字体专业知识,总结一句话就是没有人会考虑用奇数字体,https:///question/20440679,所以不能让工具帮我们自动算,得写死。
以上是我个人关于移动端布局的一些总结。
如有不妥的地方,还请指正。
最后附上关于移动端常见问题当网址:
- /PeunZhang/p/3407453.html
- https:///zhiqiang21/blog/blob/master/README.md
- https:///sunmaobin/Mars/tree/master/issues - /PeunZhang/p/4517864.html - /PeunZhang/p/4903710.html - /PeunZhang/p/4633255.html - /PeunZhang/p/3835717.html
- /PeunZhang/p/3592096.html。