响应式网站基础

响应式网站是一个设计理念,它是多项技术的综合体

2010 年 Ethan Marcotte 发表了 Responsive web design 一文

响应式网站三要素

  • flex image 流动图片
  • flexble grid layout 流动网格
  • media queries 媒体查询

响应式网站优点

  • 减少工作量
    • 网站、设计、代码、内容都只需要一份
    • 多出来的工作量只是js脚本
  • 节省时间
  • 每个设备都得到正确的设计
  • 搜索优化

响应式网站缺点

  • 会加载更多的样式和脚本资源
  • 设计比较难精确定位和控制
  • 老版本浏览器兼容不好

国内外主流浏览器

查看浏览器占比,兼容性情况

媒体查询

  • css2 就出现了
<link rel="stylesheet" href="site.css" media="screen"/>
<link rel="stylesheet" href="print.css" media="print"/>
  • css3中进行了进一步增强,包含了更多的媒体类型和函数
    @media all and (min-width:800px) and (orientation: landscaape){
      ...
    }
    
    
    /* only 仅仅,只有
    防止老旧的浏览器,不支持带媒体属性的查询,而应用到给定的样式
    */
    
    
    • 主要的媒体属性:
      • width:视口宽度
      • height:视口高度
      • device-width:渲染表面的宽度,就是设备屏幕的宽度
      • device-height:渲染表面的高度,就是设备屏幕的高度
      • orientation:检查设备处于横向还是纵向
      • aspect-ratio:基于视口宽度和高度的宽高比。width/height,例如16/9,4/3
      • device-aspect-ratio:渲染表面的宽度,就是设备屏幕的宽度
      • color:每种颜色的位数bits 如min-color:16位,8位
      • resolution:检测屏幕或者打印机的分辨率

viewport

  • layout viewport 布局视口
  • visual viewport 可视视口
  • ideal viewport 理想视口

怎样分析设计图

  • 和设计师,产品经理交流网站如何交互,需求如何体现
  • 是否有相应的设计规范 字体,颜色,字号,间距等
  • 什么地方必须100%还原,那些地方可以灵活处理
  • 前端设计师,要有前端开发功底,前端开发,有一定的设计能力,便于前端设计与前端开发沟通

设计图案例

  • 大屏幕 pc和平板用户
  • 中屏幕 小平板、大屏手机用户
  • 小屏幕 移动用户

响应式网站设计原则

为什么:兼容老的浏览器,让新的浏览器体验更好。移动终端,兼容性问题少一些

  • progressive enhancement 渐进增强

  • graceful degradation 优雅降级

优先小屏幕 or 大屏幕

根据用户群体和喜好进行选择

新的创业公司

  • pc端:兼容最新chrome,firefox,ie
  • 移动端:兼容苹果,安卓自带浏览器,QQ浏览器,uc浏览器即可

优先对最新版本chrome进行调试(调试简单,占比高)

断点的选择(宽度数值的选择)

  • 不要针对某一特定设备去分类,下列做法不可取:
/*iPhone 4 and 4S*/

/*Portrait and Landscape*/
@media only screen
    and (min-device-width:320px)
    and (max-device-width:480px)
    and (-webkit-min-device-pixel-ratio:2){

    }

/*iPhone 5 and 5S*/

/*Portrait and Landscape*/
@media only screen
    and (min-device-width:320px)
    and (max-device-width:568px)
    and (-webkit-min-device-pixel-ratio:2){

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

推荐阅读更多精彩内容

  • 移动前端开发之viewport的深入理解 一、viewport的概念 通俗的讲,移动设备上的viewport就是设...
    明明三省阅读 15,513评论 1 46
  • 原文地址 在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有明白了viewp...
    matthewm阅读 1,549评论 0 4
  • 有些孩子一直看似认真听课,笔记记得好,但是成绩上不去,又不喜欢学,只是总幻想得有人来帮忙,找个辅导班吧! ...
    庄如澖阅读 90评论 0 1
  • 丁美丽是校园霸凌的受害者。 她很胖,而且容易出汗,所以整个人看上去都是脏兮兮的。 男生们就说她胖说她丑说她嫁不出去...
    秋落巴士阅读 277评论 0 0
  • 今天是母亲节,我要祝愿我亲爱的妈妈母亲节快乐!同时,为了体验妈妈养育我的不易,我也要做一件事来表达我对妈妈的爱...
    艺井阅读 364评论 0 0