31
Responsive Web Design @janetyc Janet Huang 2011/08/03

Responsive web design

Embed Size (px)

DESCRIPTION

I gave a presentation about responsive web design in training course in iAgent Lab in NTU.

Citation preview

Page 1: Responsive web design

Responsive Web Design

@janetyc

Janet Huang2011/08/03

Page 2: Responsive web design
Page 3: Responsive web design
Page 4: Responsive web design

mobile sitestandard site

Page 5: Responsive web design

Responsive Web Designcontext-aware web design

Page 6: Responsive web design

Think Vitamin

Hicksdesign

http://thinkvitamin.com/

http://hicksdesign.co.uk/

Page 7: Responsive web design

Flexible grid

Flexible image

Media queries

+

+

= Responsive web

Page 9: Responsive web design

content sidebar

banner

header

container

Page 10: Responsive web design

content sidebar

banner

header

container

Page 11: Responsive web design

fixed layout

Page 12: Responsive web design

1. Flexible grid

Page 13: Responsive web design

proportional thinking

Page 14: Responsive web design

target / context = result

Page 15: Responsive web design

content sidebar

banner

header

1200px

900px 280px

container

900px/1200px = 75%

280px/1200px = 23.3333%

900px/16px = 56.25emor

or280px/16px = 17.5em

px % or em

default font size

Page 16: Responsive web design

2. Flexible images

Page 17: Responsive web design

img { max-width: 100%; }

embed, object, video { max-width: 100%; }

or

.feature { overflow: hidden; } img

.feature

Page 18: Responsive web design

#issue in IE6: max-width can’t be used in IE6

img, video, object { width: 100%; }v

Page 19: Responsive web design

3. media queries

Page 20: Responsive web design

@media screen and (max-device-width: 480px) { ... }

<link rel="stylesheet" type="text/css" media="screen and (max-device-width: 480px)" href="shetland.css" />

How?

@import url("shetland.css") screen and (max-device-width: 480px);

in html...

in css... media type media query

Page 21: Responsive web design

Media feature

widthheightdevice-widthdevice-heightorientationaspect-ratio

device-aspect-ratiocolorcolor-indexmonochromeresolutionscangrid

Page 22: Responsive web design
Page 23: Responsive web design

css-mediaqueries-jshttp://code.google.com/p/css3-mediaqueries-js/

browser compatibility

Page 24: Responsive web design

v.s.

#issue in viewpoint

Page 25: Responsive web design

<meta name="viewport" content="width=device-width; initial-scale=1.0"/>

browser

device-width

widthviewpoint...

Page 26: Responsive web design
Page 27: Responsive web design
Page 28: Responsive web design

Demo & Practice

Page 29: Responsive web design

Get the book!

Page 30: Responsive web design

Tools

• Opera Mobile Emulator

• HTML5 Boilerplate

• Modernizr

Page 31: Responsive web design

Reference• Responsive web design

• http://www.alistapart.com/articles/responsive-web-design/

• http://net.tutsplus.com/tutorials/html-css-techniques/responsive-web-design-a-visual-guide/

• http://mediaqueri.es/

• HTML5

• http://www.html5rocks.com