5 CSS3 响应式设计、响应式布局(媒体查询、分辨率、单位)

1、响应式设计(RWD): Response Web Design -> 其也是响应式布局的依据

随着用户访问web页面终端的多样化,web页面设计无法适应多样化的终端设备,为了提高开发效率,满足用户需求,Ethan Marcottee在A List Apart发表了一篇开创性的文章,将弹性网格布局、弹性图片、媒体/媒体查询整合起来,称其为响应式设计;

- - - >>> 响应式设计的三个条件:(1).网站必须建立灵活的网格基础(设置的宽高不能是固定的);(2).网页图片必须是可伸缩的(页面中图片不固定宽/高);(3).媒体查询(MediaQuery),不同终端上正常展示页面,用户体验不改变;

- - - >>>响应式设计中的术语:(1).流体网格:多个自适应盒子形成的便是"网格";(宽/高可伸缩[相对单位],可用flex布局);(2).弹性图片:图片自适应,可将引入的img图片变为使用背景图片,随div自适应;(3).媒体查询:网页在不同终端上呈现效果相同;(聚焦点并非是不同终端展示效果一模一样,而是强调用户体验相同);(4).屏幕分辨率:越大越清晰;(5).主要断点:设备宽/高的临界点(例如:600px 1000px);

- - ->>>响应式布局的技巧:结构上不要冗余,不要使用内联元素,形成简单有语义的核心布局;样式上丢弃没用的绝对定位和浮动样式;尽量少的使用JS、Flash;

2、响应式布局

(1).模拟移动端的meta标签(响应式布局,使用户在不同设备上体验尽量相同)                              viewport:视口设置;content:页面内容;width=device-width;//视口宽度=设备宽度;height=device-height;initial-scale=1.0;//不缩放;minimum-scale=1.0;//最小缩放比;maximum-scale=1.0;//最大缩放比;user-scalable=yes/no;//是否允许用户缩放;

(2).媒体查询:-> 响应式布局的解决方案

[1].media type;//CSS2属性(其可对不同设备指定特定的样式);

[2].media query;//CSS3属性 ->其是对media type的增强(可理解为media type + css属性),CSS3中同媒体类型下可继续划分,等同于其对响应式布局情况更加“细分”;

 - - - >>>CSS样式中会有“同权重”覆盖现象,所以建议媒体查询写在“基础样式”的后面,媒体查询自身没有所谓的“权重”(其就是普通CSS样式);

- ->>多个媒体查询使用逗号分隔,@media screen and(max-width:200px),print (min-width: 500px){};(max-width: 200px);称之为特性、主要断点,必须加括号;

[3].media type: 常用all;/screen

[4].media features;//媒体特性,常用属性width(视口),device-width(设备);

[5].逻辑操作符                                                                                                                         @media screen and (max-width:1000px) and(min-width:600px);                                                       @media screen and (min-width: 769px), print and (min-width: 6in);                                                   @media not screen and (monochrome);//除单色屏幕外的所有设备,monochrome://单色屏幕           @media only screen and (min-width: 401px) and (max-width: 600px);//向早期浏览器隐藏媒体查询 -> 因为没有only这样的媒体类型,所以样式表被忽略;//早期浏览器不能识别,所以忽略此样式

(3).分辨率/像素 -> 设备像素比dpr = 物理像素/设备独立像素;window.devicePixelRatio;//可查看dpr

分辨率变大 -> 同样的元素 -> 分拆四个位置放置 -> 更加清晰

(4).相对单位/绝对单位:

补充:微信小程序中使用的相对单位rpx -> web网页开发中不使用,聚焦小程序 ->小程序中默认所有机型宽为750rpx,高为1334rpx,例如iphone6 375px*750px,那在iphone6上1px=2rpx; 也就是若一张图片设置12px*12px,iphone6的小程序开发中需设置为24rpx*24rpx; ->1rpx = 屏幕宽度(px)/750;


- - - >>>响应式开发是很重要的思想,但实战开发中往往做不到开发一套源代码,兼容所有网页;

3、企业级应用响应式开发手段

渐进增强:针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高级浏览器进行效果、交互等改进和追加功能达到更好的用户体验  ->先满足低版本基础功能,再向上兼容 ->例如iphone6,然后再开发iphone 7,8等

优雅降级:先构建完整的功能,然后再针对低版本浏览器进行兼容。

设备选择:先移动端后PC端 ->移动端往往以iphone6为初始原型,再开方其它版本也就是渐进增强

 - - - >>>选择 "渐进增强" OR "优雅降级" -> 需要从不同维度来分析考量:项目预算(人力、财力、时间成本等)、目标用户、产品定位等;

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

推荐阅读更多精彩内容