comp 135 web site design intermediate week 8. responsive web design responsive design adaptive...

12
COMP 135 Web Site Design Intermediate Week 8

Upload: margaret-day

Post on 11-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: COMP 135 Web Site Design Intermediate Week 8. Responsive Web Design Responsive Design Adaptive Design

COMP 135Web Site Design

Intermediate

Week 8

Page 2: COMP 135 Web Site Design Intermediate Week 8. Responsive Web Design Responsive Design Adaptive Design

Responsive Web Design

Responsive Design

Adaptive Design

Page 3: COMP 135 Web Site Design Intermediate Week 8. Responsive Web Design Responsive Design Adaptive Design

Pillars of Responsive DesignFluid grids

◦960.gs and other frameworks

Flexible images

Media Queries

Page 4: COMP 135 Web Site Design Intermediate Week 8. Responsive Web Design Responsive Design Adaptive Design

Viewport Meta Property

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

Provides a more standard viewing experience to mobile devices

Page 5: COMP 135 Web Site Design Intermediate Week 8. Responsive Web Design Responsive Design Adaptive Design

Use a Grid

html {background: url(grid.jpg) repeat-

y; }

Page 6: COMP 135 Web Site Design Intermediate Week 8. Responsive Web Design Responsive Design Adaptive Design

Or a Framework

Frameworks can create complex layoutsUses non-semantic classes and IDs that

make sense in the context of the framework itself

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { display:inline; float: left; position: relative; margin-left: 10px; margin-right: 10px; }

Page 7: COMP 135 Web Site Design Intermediate Week 8. Responsive Web Design Responsive Design Adaptive Design

Responsive Typography

target ÷ context = result

Target = element we’re working withContext = DOM location of targetResult = what we place in the stylesheetWhat is the relative font size we need if our

base design should be 12px and the default font size is 16px?

target / context = result12 / 16 = 0.75p { font-size: 0.75em; }

Page 8: COMP 135 Web Site Design Intermediate Week 8. Responsive Web Design Responsive Design Adaptive Design

Fluid images

img {max-width: 100%;}

Page 9: COMP 135 Web Site Design Intermediate Week 8. Responsive Web Design Responsive Design Adaptive Design

BreakpointsThe pixel at which a layout might need to

changeOnly two to four major ones neededMay require adding ones for specific

devices

0 600 > 1280400

Page 10: COMP 135 Web Site Design Intermediate Week 8. Responsive Web Design Responsive Design Adaptive Design

Breakpoint graph with minor breakpoint

small.cssmedium.css

0 600px 960px400px

base.css

Page 11: COMP 135 Web Site Design Intermediate Week 8. Responsive Web Design Responsive Design Adaptive Design

Media Query Device FeaturesFEATURE NAME DEFINITION HAS min- AND

max- PREFIXES

width Width of display area yes

height Height of display area Yes

device-width Width of device rendering surface Yes

device-width Height of device rendering surface Yes

orientation portrait or landscape values Yes

aspect-ratio Ratio of display area’s width over height

Yes

device-aspect-ratio

Ratio of device’s rendering surface width over height

Yes

resolution Tests density of pixels in device Yes

scan For TVs tests whether display is progressive or scan

No

grid Tests for grid-based display no

Page 12: COMP 135 Web Site Design Intermediate Week 8. Responsive Web Design Responsive Design Adaptive Design

Media Queries

@media screen and (min-width: 1024px) {body { width 100%;

}}

screen is a traditional media type

min-width is a feature and the query is within the parentheses

Can chain multiple queries together with and keyword

@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px)