Download pptx - Responsive Web Design

Transcript
Page 1: Responsive Web Design

DesignResponsive

Matthew Campbell@BeardedCoder

Page 2: Responsive Web Design

What Is It?

Page 3: Responsive Web Design

Approaches

Page 4: Responsive Web Design

Graceful Degradation

Page 5: Responsive Web Design

Progressive Enhancement

Page 6: Responsive Web Design

Mobile First

Page 7: Responsive Web Design
Page 8: Responsive Web Design

Tip #1

let the device width rule

Page 9: Responsive Web Design

<head>…<meta

name="viewport" content="width=device-width" /></head>

HTML

Page 10: Responsive Web Design

Tip #2

use relative fonts (em, %)

Page 11: Responsive Web Design

Tip #3

use relative widths (%)

Page 12: Responsive Web Design

Tip #4

favour max- and min-width

Page 13: Responsive Web Design

Tip #5

make your images flexible

Page 14: Responsive Web Design

HTML

<imgsrc="panda.png"alt="A panda eating

bamboo" />CSS

img {width: 100%;height: auto;

}

Page 15: Responsive Web Design
Page 16: Responsive Web Design

Media Queries

Page 17: Responsive Web Design
Page 18: Responsive Web Design

Tip #6

use media queries to adapt your layout to devices

Page 19: Responsive Web Design

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

.sidebar {display: block;

}

.main {max-width: 800px;margin-left: 240px;padding-left: 50px;border-left: 1px solid #999;

}}

CSS

Page 20: Responsive Web Design

@media screen and ( min-width: 780px )and ( max-width: 1080px ) {

}

CSS

Page 21: Responsive Web Design

@media all and ( max-width: 699px )and ( min-width: 520px ),( min-width: 1151px ) {{

}

CSS

Page 22: Responsive Web Design
Page 23: Responsive Web Design

BeardedCoder

@BeardedCoder

http://matthew-campbell.ca

Contact

Me:

Twitter:

Website:

GitHub: