使用viewpoint 的web移动端适配解决方案

      布局方案从有网页这个东西的时候就以及有了,只是如今随着屏幕的多样化,移动端市场的逐渐占据主导地位,且界面变得越来越复杂而变的多种多样

      首先我们要从早先的移动端适配解决方案说,最出名的就是bootstrap的适配结局方案 bootstrap通过media查询将页面尺寸划分为4个阶段480 768 922 1200 通过这个将页面四个阶段每一个阶段对应一套布局方案,也就是常说的响应式布局,分为12栅格布局,如今spa应用火起的当下 react的ant Design vue 的Element UI 也做了响应式布局,分为24栅格体系。

          这种适配方案就是所谓的一套代码解决所有布局问题,事实上是4套布局方案合成一个完成从pc端到移动端适配,可以很强大,但是非常累,尤其是多数UI设计师不懂响应式设计规范所以常用的响应式框架往往不舍和我们的设计搞,往往是在一个公司没有UI工程师时开发会用,当然多数开发是不懂设计的,对于那些比较专业的9分法,比较出名的黄金分割比一般都是绝对不会用的,更何况是一些比较更专业的排版,色彩构成,平面设计(其实我以前也不在意,就像你习惯听好耳机突然有一天你换了个10块钱的垃圾耳机的时候你才会忽然发现之前的多么多么好)多数情况下做出来的东西比较丑(我觉得假如一个公司没有UI设计师往往老板对于做出来美丑其实并不是特别十分在意,或者公司的业务比较偏实体经济不是很依赖互联网)。

      其实这种有一个更大的弊端就是无法适应太过复杂的页面,看看多数国外比较出名的官网我们可以发现国外的多数网站都算是已简洁设计,页面上的元素都是比较整齐单一的不会显示过多元素在上面,而国内的页面设计方向则有些相反,不知是老板的偏好还是多数中国人的偏好我们总希望在一个页面里就希望把所有的东西都提供给用户(老实说这也就是懒,中国人做事比起分门别类更喜欢一刀切的爽感),所以说页面的内容往往很复杂,复杂内容必然要占据很多的空间所以在页面里的留白就会大量减少,有时候有必要在将一些东西都挤在一起,这个时候响应式布局在移动端处理就比较麻烦了,因为留白的减少但是文本的尺寸没有减少页面的排版就会受到影响而且手机的型号各异,每家尺寸不尽相同而且不同的app也会有影响适配起来相当麻烦

   第二套解决方案就是使用相对单位rem或者rw来完成适配移动端适配了,因为是相对单位所以页面可以根据页面的宽度或者高度做一定缩放

     这种适配方案从很大程度上适应了移动端相对复杂的排版,但是他有两个弊端,第一就是在小屏手机如iPhone5这款357宽手机是当字体大小小于0.7rem时就无法在缩放了,这个时候我们的排版就有可能出现串行的可能,解决方法是通过transform的scale来缩放,第二就是需要一定的计算量,UI给我们的设计搞一般是750或者540这种,标注工具比如标你妹一般都会帮我们自动加标注但这种标注是px不是rem,需要我们做一定的转换,假如我们现在使用less sass 这种可以封装函数的话我们可以交给计算机来做,但是需要一定的学习  成本

    第三套的话就是通过控制meta标签 name属性viewpoint来做移动端的整体的页面缩放了,这个meta标签的content属性可以控制页面的device-width initical-width max-width

     假如我们给一个div1000px的宽度而他的initical-width=0.5 那个他实际显示的大小将会1000*0.5 只要我们脚本获取屏幕的宽度再通过换算就可以得出设计稿和屏幕宽度的比率,代码只写一次可以不停服用,不需要换算,不用在意字体大小可以和设计师妹子不用因为界面适配问题而反目成仇而且简单高效,假如设计师妹子愿意直接使用那种可以直接生成css样式的标注工具,复制黏贴一把梭,大家都是好朋友,至于代码我就不贴了简书貌似不是一个适合放代码的地方,写的累而且丑

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,602评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,442评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,878评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,306评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,330评论 5 373
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,071评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,382评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,006评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,512评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,965评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,094评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,732评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,283评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,286评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,512评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,536评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,828评论 2 345

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,510评论 25 707
  • 在移动互联网快速发展的今天,手机的种类和尺寸越来越多,作为前端的小伙伴们可能会越来越头疼,但又不得不去适配一款又一...
    keenjaan阅读 26,792评论 9 86
  • 前言 对于熟悉pc端的小伙伴来说,对于静态页面的布局,一般都是没有什么问题的,为了保持各浏览器显示的一致性,无论是...
    itclanCoder阅读 13,632评论 5 61
  • 昨晚我一口气将《独立韩秋》剩下的一半读完了,感觉真是酣畅淋漓啊!《独立韩秋》我是奔着作者孔庆东而读的。这本...
    文可清心也阅读 1,570评论 0 3
  • 画的太丑,没几张能拿的出手的。 这些是平常画的玩的,发现画些植物当装饰也不错。
    黄粱不止梦阅读 158评论 2 3