9. Layout Viewport
Visual
Viewport
<meta nam
{
e=”viewport” cont
ent=”w i dth=device-w i d
th”>
10. As web developers, we only care about how
content will fit
in the device’s screen size
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
12. Viewport Objectives
✓ Establish expected widths for content
✓ Override default reported size on mobiles
✓ Constrain user zooming and scaling
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