CSS3 Media Queries & Kick Start for Mobile
- 4. Percent dimensions for block elements
navigation{ width: 100%; }
content{ width: 80%; float: left}
aside{ width: 20%; float: left}
- 5. Proportional EMs for font sizes
h1 { font-size: 2.3em }
p { font-size: 1em }
article{ font-size: .9em}
- 9. Layout Viewport
Visual
Viewport
<meta nam
{
e=”viewport” cont
ent=”w i dth=device-w i d
th”>
- 11. Force browser to
report width the same
as device width
<meta name="viewport"
content="width=device-width,
maximum-scale=1">
Optional:
initial-scale=1,
user-scalable=no
- 19. and [(media feature)]
(width: 500px)
(min-width: 300px)
and (max-width: 500px)
and (device-pixel-ratio: 2)
- 22. What happens if...
device-pixel-ratio == 1
ImageA.png
device-pixel-ratio > 1
ImageA.png
- 23. Maximize use of high pixel density displays
Minimize image downloads per platform
@media only all and
(min-device-pixel-ratio: 2){
#myBackground{
background: url(bg.png);
background-size: 50% 50%;
}
}
- 24. ✓ Separate stylesheet for high density displays
✓ Produce images scales by pixel-ratio
✓ Write CSS-to-device px compensation
- 28. Best Practices
Supply a core stylesheet that
#3 maintains a
independent
ppearance that is
of media queries
- 29. Thank You
Email: jordanm@ambientideas.com
Twitter: @ambientphoto
Online: http://www.ambientideas.com