Slide 1

Slide 1 text

Responsive Responsive Responsive Responsive 设计 作者: 大漠 QQ: 81059347 Blog: http://www.w3cplus.com 新浪微薄:http://weibo.com/w3cplus

Slide 2

Slide 2 text

Responsive Responsive Responsive Responsive 设计 Responsive是什么?

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

Responsive Responsive Responsive Responsive 设计 Responsive是 灵活的布局 适合各种设备的布局

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

Responsive Responsive Responsive Responsive 设计 http://www.w3cplus.com/css3/media-queries- http://www.w3cplus.com/css3/media-queries- http://www.w3cplus.com/css3/media-queries- http://www.w3cplus.com/css3/media-queries- hicksdesign hicksdesign hicksdesign hicksdesign http://hicksdesign.co.uk/ http://hicksdesign.co.uk/ http://hicksdesign.co.uk/ http://hicksdesign.co.uk/

Slide 8

Slide 8 text

Responsive Responsive Responsive Responsive 设计 http://www.w3cplus.com/css3/media-queries-tee- http://www.w3cplus.com/css3/media-queries-tee- http://www.w3cplus.com/css3/media-queries-tee- http://www.w3cplus.com/css3/media-queries-tee- gallery gallery gallery gallery http://teegallery.com http://teegallery.com http://teegallery.com http://teegallery.com

Slide 9

Slide 9 text

Responsive Responsive Responsive Responsive 设计 如何做?

Slide 10

Slide 10 text

Responsive Responsive Responsive Responsive 设计 简单的布局

Slide 11

Slide 11 text

Responsive Responsive Responsive Responsive 设计 CSS3 Media Queries http://www.w3cplus.com/content/css3-media-queries

Slide 12

Slide 12 text

Responsive Responsive 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)

Slide 13

Slide 13 text

Responsive Responsive Responsive Responsive 设计 @media only screen and (min-width : 321px) { /* Styles */ } http://www.w3cplus.com/css3/css3-media-queries-for-different- devices Smartphones (landscape)

Slide 14

Slide 14 text

Responsive Responsive Responsive Responsive 设计 @media only screen and (max-width : 320px) { /* Styles */ } http://www.w3cplus.com/css3/css3-media-queries-for-different- devices Smartphones (portrait)

Slide 15

Slide 15 text

Responsive Responsive 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)

Slide 16

Slide 16 text

Responsive Responsive 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)

Slide 17

Slide 17 text

Responsive Responsive 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)

Slide 18

Slide 18 text

Responsive Responsive 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

Slide 19

Slide 19 text

Responsive Responsive Responsive Responsive 设计 @media screen and (max-width : 640px) { /* CSS Styles */ } http://www.w3cplus.com/css3/css3-media-queries-for-different- devices 640px显屏

Slide 20

Slide 20 text

Responsive Responsive Responsive Responsive 设计 @media screen and (max-width : 800px) { /* CSS Styles */ } http://www.w3cplus.com/css3/css3-media-queries-for-different- devices 800px显屏

Slide 21

Slide 21 text

Responsive Responsive Responsive Responsive 设计 @media screen and (max-width : 1024px) { /* CSS Styles */ } http://www.w3cplus.com/css3/css3-media-queries-for-different- devices 1024显屏

Slide 22

Slide 22 text

Responsive Responsive Responsive Responsive 设计 @media only screen and (min-width : 1224px) { /* Styles */ } http://www.w3cplus.com/css3/css3-media-queries-for-different- devices Desktops and laptops

Slide 23

Slide 23 text

Responsive Responsive Responsive Responsive 设计 @media only screen and (min-width : 1824px) { /* Styles */ } http://www.w3cplus.com/css3/css3-media-queries-for-different- devices Large screens

Slide 24

Slide 24 text

Responsive Responsive Responsive Responsive 设计

Slide 25

Slide 25 text

Responsive Responsive Responsive Responsive 设计

Slide 26

Slide 26 text

Responsive Responsive Responsive Responsive 设计 Min-* && Max-*

Slide 27

Slide 27 text

Responsive Responsive Responsive Responsive 设计 断点的选择

Slide 28

Slide 28 text

Responsive Responsive Responsive Responsive 设计

Slide 29

Slide 29 text

Responsive Responsive Responsive Responsive 设计

Slide 30

Slide 30 text

Responsive Responsive Responsive Responsive 设计 流体布局

Slide 31

Slide 31 text

Responsive Responsive Responsive Responsive 设计 我们怎么布局?

Slide 32

Slide 32 text

Responsive Responsive Responsive Responsive 设计 给一个 流体容器

Slide 33

Slide 33 text

Responsive Responsive Responsive Responsive 设计 添加反方向 浮动

Slide 34

Slide 34 text

Responsive Responsive Responsive Responsive 设计 三列布局 2 2 2 2列嵌套法

Slide 35

Slide 35 text

Responsive Responsive Responsive Responsive 设计 相对值

Slide 36

Slide 36 text

Responsive Responsive Responsive Responsive 设计 确定嵌套宽度 你想要的 宽度 父元素的 宽度 = 嵌套列的 宽度

Slide 37

Slide 37 text

Responsive Responsive Responsive Responsive 设计 计算嵌套宽度 你想要的 宽度 父元素的 宽度 = 嵌套列的 宽度 目标 内容 = 结果

Slide 38

Slide 38 text

Responsive Responsive Responsive Responsive 设计 计算嵌套宽度 你想要的 宽度 父元素的 宽度 = 嵌套列的 宽度 目标 内容 = 结果 20 80 = 0.25 25%

Slide 39

Slide 39 text

Responsive Responsive Responsive Responsive 设计 是你想要的?

Slide 40

Slide 40 text

Responsive Responsive Responsive Responsive 设计 间距是?

Slide 41

Slide 41 text

Responsive Responsive 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; }

Slide 42

Slide 42 text

Responsive Responsive Responsive Responsive 设计 图片怎么自适应? img { max-width: 100%; }

Slide 43

Slide 43 text

Responsive Responsive Responsive Responsive 设计 图片怎么自适应? @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); } }

Slide 44

Slide 44 text

Responsive Responsive Responsive Responsive 设计 移动端上的效果

Slide 45

Slide 45 text

Responsive Responsive Responsive Responsive 设计 Viewport

Slide 46

Slide 46 text

Responsive Responsive Responsive Responsive 设计 Viewport < meta name="viewport" content="width=device-width">

Slide 47

Slide 47 text

Responsive Responsive Responsive Responsive 设计 Q && A

Slide 48

Slide 48 text

网名:大漠,W3cplus创始人,现居上海,从事 Web前端和手游工作,对HTML5、CSS3、移动端、 前端框架抱有浓厚兴趣。现正在编写《 css3精解: CSS3核心技术与Bootstrap使用详解》一书。 Blog: http://www.w3cplus.com QQ: 81059347 QQ交流群: 1041263 新浪微薄: http://weibo.com/w3cplus E-mail: [email protected]