responsive 设计

48
Responsive 设设 作作 : 作作 QQ: 81059347 Blog: http://www.w3cplus.com 作作作作http://weibo.com/w3cplus

Upload: larissa-ayers

Post on 02-Jan-2016

131 views

Category:

Documents


16 download

DESCRIPTION

Responsive 设计. 作者 : 大漠 QQ: 81059347 Blog: http://www.w3cplus.com 新浪微薄: http://weibo.com/w3cplus. Responsive 设计. Responsive是什么?. Responsive 设计. Responsive是 流体布局 Responsive是 网格布局 Responsive是 手机布局. Responsive 设计. Responsive是 流体布局 Responsive是 网格布局 Responsive是 手机布局. Responsive 设计. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Responsive 设计

Responsive 设计

作者 : 大漠QQ: 81059347

Blog: http://www.w3cplus.com

新浪微薄:http://weibo.com/w3cplus

Page 2: Responsive 设计

Responsive 设计

Responsive 是什么?

Page 3: Responsive 设计

Responsive 设计

Responsive 是流体布局Responsive 是网格布局Responsive 是手机布局

Page 4: Responsive 设计

Responsive 设计

Responsive 是流体布局Responsive 是网格布局Responsive 是手机布局

Page 5: Responsive 设计

Responsive 设计

Responsive 是灵活的布局

适合各种设备的布局

Page 6: Responsive 设计

Responsive 设计

http://www.w3cplus.com/css3/media-queries-alistparthttp://www.alistapart.com/d/responsive-web-design/ex/ex-site-FINAL.html

Page 7: Responsive 设计

Responsive 设计

http://www.w3cplus.com/css3/media-queries-hicksdesignhttp://hicksdesign.co.uk/

Page 8: Responsive 设计

Responsive 设计

http://www.w3cplus.com/css3/media-queries-tee-galleryhttp://teegallery.com

Page 9: Responsive 设计

Responsive 设计

如何做?

Page 10: Responsive 设计

Responsive 设计

简单的布局

Page 11: Responsive 设计

Responsive 设计

CSS3 Media Queries

http://www.w3cplus.com/content/css3-media-queries

Page 12: Responsive 设计

Responsive 设计

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

/* Styles */}

http://www.w3cplus.com/css3/css3-media-queries-for-different-devices

Smartphones (portrait and landscape)

Page 13: Responsive 设计

Responsive 设计

@media only screen and (min-width : 321px) {

/* Styles */}

http://www.w3cplus.com/css3/css3-media-queries-for-different-devices

Smartphones (landscape)

Page 14: Responsive 设计

Responsive 设计

@media only screen and (max-width : 320px) {

/* Styles */}

http://www.w3cplus.com/css3/css3-media-queries-for-different-devices

Smartphones (portrait)

Page 15: Responsive 设计

Responsive 设计

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

/* Styles */}

http://www.w3cplus.com/css3/css3-media-queries-for-different-devices

iPads (portrait and landscape)

Page 16: Responsive 设计

Responsive 设计

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

/* Styles */}

http://www.w3cplus.com/css3/css3-media-queries-for-different-devices

iPads (landscape)

Page 17: Responsive 设计

Responsive 设计

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

/* Styles */}

http://www.w3cplus.com/css3/css3-media-queries-for-different-devices

iPads (portrait)

Page 18: Responsive 设计

Responsive 设计

@media only screen and (-webkit-min-device-pixel-ratio : 1.5),only screen and (min-device-pixel-ratio : 1.5) {

/* Styles */}

http://www.w3cplus.com/css3/css3-media-queries-for-different-devices

iPhone 4

Page 19: Responsive 设计

Responsive 设计

@media screen and (max-width : 640px) {

/* CSS Styles */}

http://www.w3cplus.com/css3/css3-media-queries-for-different-devices

640px 显屏

Page 20: Responsive 设计

Responsive 设计

@media screen and (max-width : 800px) {

/* CSS Styles */}

http://www.w3cplus.com/css3/css3-media-queries-for-different-devices

800px 显屏

Page 21: Responsive 设计

Responsive 设计

@media screen and (max-width : 1024px) {

/* CSS Styles */}

http://www.w3cplus.com/css3/css3-media-queries-for-different-devices

1024 显屏

Page 22: Responsive 设计

Responsive 设计

@media only screen and (min-width : 1224px) {

/* Styles */}

http://www.w3cplus.com/css3/css3-media-queries-for-different-devices

Desktops and laptops

Page 23: Responsive 设计

Responsive 设计

@media only screen and (min-width : 1824px) {

/* Styles */}

http://www.w3cplus.com/css3/css3-media-queries-for-different-devices

Large screens

Page 24: Responsive 设计

Responsive 设计

Page 25: Responsive 设计

Responsive 设计

Page 26: Responsive 设计

Responsive 设计

Min-* && Max-*

Page 27: Responsive 设计

Responsive 设计

断点的选择

Page 28: Responsive 设计

Responsive 设计

Page 29: Responsive 设计

Responsive 设计

Page 30: Responsive 设计

Responsive 设计

流体布局

Page 31: Responsive 设计

Responsive 设计

我们怎么布局?

Page 32: Responsive 设计

Responsive 设计

给一个流体容器

Page 33: Responsive 设计

Responsive 设计

添加反方向浮动

Page 34: Responsive 设计

Responsive 设计

三列布局2列嵌套法

Page 35: Responsive 设计

Responsive 设计

相对值

Page 36: Responsive 设计

Responsive 设计

确定嵌套宽度你想要的

宽度父元素的

宽度

=嵌套列的

宽度

Page 37: Responsive 设计

Responsive 设计

计算嵌套宽度 你想要的宽度

父元素的宽度

= 嵌套列的宽度

目标内容 = 结果

Page 38: Responsive 设计

Responsive 设计

计算嵌套宽度 你想要的宽度

父元素的宽度

= 嵌套列的宽度

目标内容 = 结果

20

80= 0.25

25%

Page 39: Responsive 设计

Responsive 设计

是你想要的?

Page 40: Responsive 设计

Responsive 设计

间距是?

Page 41: Responsive 设计

Responsive 设计

容器撑破了怎么办?*{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}

Page 42: Responsive 设计

Responsive 设计

图片怎么自适应?

img { max-width: 100%;}

Page 43: Responsive 设计

Responsive 设计

图片怎么自适应?<img src="image.jpg" data-src-600px="image-600px.jpg" data-src-800px="image-800px.jpg" alt="">

@media (min-device-width:600px) { img[data-src-600px] { content: attr(data-src-600px, url); }}

@media (min-device-width:800px) { img[data-src-800px] { content: attr(data-src-800px, url); }}

Page 44: Responsive 设计

Responsive 设计

移动端上的效果

Page 45: Responsive 设计

Responsive 设计

Viewport

Page 46: Responsive 设计

Responsive 设计

Viewport

< meta name="viewport" content="width=device-width">

Page 47: Responsive 设计

Responsive 设计

Q && A

Page 48: Responsive 设计

网名:大漠, W3cplus 创始人,现居上海,从事Web 前端和手游工作,对 HTML5 、 CSS3 、移动端、前端框架抱有浓厚兴趣。现正在编写《 css3精解: CSS3 核心技术与 Bootstrap 使用详解》一书。Blog: http://www.w3cplus.com

QQ: 81059347

QQ 交流群: 1041263

新浪微薄 : http://weibo.com/w3cplus

E-mail: [email protected]