Responsive web design

24
Responsive Web Design An Introduction Presenter: Erikk Ross ([email protected])

Transcript of Responsive web design

Page 1: Responsive web design

Responsive Web Design

An Introduction

Presenter: Erikk Ross ([email protected])

Page 2: Responsive web design

Back in my day…

Page 3: Responsive web design

Back in my day…

Page 4: Responsive web design

Today

Flickr: Roberrific, sucelloleiloes, minitechnet, IQ computer services

Page 5: Responsive web design

Mobile Web Stats

3 million new iPads sold on launch weekend

iPhone 4 has sold 75 million units190 million Android activations1.6 billion mobile devices sold to

end users in 201085% of handsets shipped globally in

2011 will include a web browser

Page 6: Responsive web design

Mobile Web Stats

Mobile web will be bigger than desktop Internet use by 2015. --Morgan Stanley

Page 7: Responsive web design

The Problem

How do you design a web site that works well on all devices?

Page 8: Responsive web design

Beyond the desktop

The long and short of it is that we’re designing for more devices, more input types, more resolutions than ever before. The web has moved beyond the desktop, and it’s not turning back.

– Ethan Marcotte

Page 9: Responsive web design

Current approach

Page 10: Responsive web design

Current approach

Multiple web sites for different devices

http://site.com/mobile/ http://mobile.site.com http://site.com/ipad/ http://site.com/iphone/ http://site.com/android http://site.com/ridiculous/

Page 11: Responsive web design

Responsive Web Design

Page 12: Responsive web design

One site to rule them all

Page 13: Responsive web design

Responsive Web Design

It’s what some of us were going for with “liquid” web design back in the 1990s, only it doesn’t suck.

–Jeffrey Zeldman

Page 14: Responsive web design

One site, multiple devices

Page 15: Responsive web design

One site, multiple devices

Page 16: Responsive web design

One site, multiple devices

Example Sites

Page 17: Responsive web design

The Book

Responsive Web Design by Ethan Marcotte

157 pages $9 for the e-book www.abookapart.com Go buy it now, I’ll

wait

Page 18: Responsive web design

The Ingredients

A flexible, grid-based layoutFlexible images and mediaMedia queries, a module from the

CSS3 specification.

Page 19: Responsive web design

Flexible Grid

No more fixed sizes Do not use px…ever. Seriously.

What about widths? %

What about font sizes? em

Page 20: Responsive web design

target / context = result

target / context = result Left Column:

204 / 637 = .32025117 Right column:

420 /637 = .659340659

#blog .main {            float: right;            width: 420px; } #blog .aside {            float: left;            width: 204px; }

#blog .main {            float: right;            width: 65.9340659%; /* 429 / 637 */ } #blog .aside {            float: left;            width: 32.025117%; /* 204 / 637 */ }

Page 21: Responsive web design

Flexible Grid

target / context = result

Buy this book

Page 22: Responsive web design

Flexible Images

The image will now resize and reflow itself proportionally

It will never be larger than its container. Will grow or shrink based on container size Can be applied to other HTML tags too:

img {   max-width: 100%;}

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

Page 23: Responsive web design

Media Queries

Used to change the layout of the page based on the size of the display.

@media screen and (max-width: 660px) {   /* any screen size 660px and less will have the following CSS applied */ }

@media screen and (max-width: 340px) {   /* any screen size 340px and less will have the following CSS applied */ }

@media screen and (max-width: 1100px) {   /* any screen size 1100px and less will have the following CSS applied */ }

Page 24: Responsive web design

Resources

Ethan Marcotte’s article that coined the termhttp://www.alistapart.com/articles/responsive-web-design/

Responsive Web Design, the bookhttp://www.abookapart.com/products/responsive-web-design

Fluid Images, by Ethan Marcotte (Chapter 3 of the book)http://www.alistapart.com/articles/fluid-images/

Fluid Grids, by Ethan Marcottehttp://www.alistapart.com/articles/fluidgrids/

Responsive Web Design, another article by Ethan Marcottehttp://www.netmagazine.com/features/responsive-web-design

CSS3 Media Querieshttp://webdesignerwall.com/tutorials/css3-media-queries

Mediaqueries.es, a list of sites using Responsive Web Design techniqueshttp://mediaqueri.es/

This presentationhttp://www.slideshare.net/erikkross/responsive-web-design-12143547