次のようなモバイル ファーストの設計にはメディアクエリを使用します。
@media only screen and (max-device-width : 320px) {
/* Styles 320px */
.imageContainer{display:none} /*example for image containing element*/
}
中画面用。
@media only screen and (min-device-width : 321px)
and (max-device-width : 639px) {
/* Styles upto 640px */
.imageContainer{display:none}
}
および 640px を超える画面の場合。
@media only screen and (min-device-width : 640px) {
/* Styles above 640px */
.imageContainer{
display:block;
}
.imageContainer img{
width:100%; /*gives full width to all images on this viewport*/
height:auto;
}
}
iPhone4 や iPad などの Retina ディスプレイ用。
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}
はい、ビューポートのズームは、頭に含まれるメタタグによって維持されます。
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=no; target-densityDpi=device-dpi" />