An introduction to responsive web design - having a single HTML code base that you style and progressively enhance for various screen sizes using only CSS.
The presentation gives examples and lessons learned from designing http://www.theoddslipper.com/.
The presentation was given by Brandon Williams (@mbrandonw) and Roy Stanfield (@RoyStanfield) at NYC Mobile Web Meetup:
http://www.meetup.com/NYC-Mobile-Web/
2. DEFINITION
• Web design that responds to device
properties (i.e. dimensions, abilities,
orientations, ...)
Tuesday, December 13, 11
3. DEFINITION
• Web design that responds to device
properties (i.e. dimensions, abilities,
orientations, ...)
• e.g.
• Reflow layout based on page width
Tuesday, December 13, 11
4. DEFINITION
• Web design that responds to device
properties (i.e. dimensions, abilities,
orientations, ...)
• e.g.
• Reflow layout based on page width
• Style differently for browser vs. print
Tuesday, December 13, 11
5. DEFINITION
• Web design that responds to device
properties (i.e. dimensions, abilities,
orientations, ...)
• e.g.
• Reflow layout based on page width
• Style differently for browser vs. print
• Adjust styling based on device pixel
density
Tuesday, December 13, 11
7. CSS
• Media Queries
•@media min-width:320px{/**/}
Tuesday, December 13, 11
8. CSS
• Media Queries
•@media min-width:320px{/**/}
• Applies enclosed CSS only when
screen width is at least 320px
Tuesday, December 13, 11
9. CSS
• Media Queries
•@media min-width:320px{/**/}
• Applies enclosed CSS only when
screen width is at least 320px
•@media max-width:320px{/**/}
Tuesday, December 13, 11
10. CSS
• Media Queries
•@media min-width:320px{/**/}
• Applies enclosed CSS only when
screen width is at least 320px
•@media max-width:320px{/**/}
• Applies enclosed CSS only when
screen width is at most 320px
Tuesday, December 13, 11
11. PHILOSOPHY
• Write semantic HTML
Tuesday, December 13, 11
12. PHILOSOPHY
• Write semantic HTML
• Choose your supported sizes: 320,
480, 768, 1024
Tuesday, December 13, 11
13. PHILOSOPHY
• Write semantic HTML
• Choose your supported sizes: 320,
480, 768, 1024
• Mobile first, or desktop first?
Tuesday, December 13, 11
14. PHILOSOPHY
• Write semantic HTML
• Choose your supported sizes: 320,
480, 768, 1024
• Mobile first, or desktop first?
• Mobile first: min-width
• Desktop first: max-width
Tuesday, December 13, 11