/*一、width: viewport的寬度,css像素,三星S3的viewort默認寬度是980px。
當設置viewport width=device-width時,對應的媒體查詢中width的值爲:設備物理像素 / window.devicePixelRatio。
----------------------------------------------------------*/
@media screen and (width:360px){
body{ background-color:#0f0; }
}
/*二、device-with: 屏幕寬度,android上是設備像素,ios上是css像素。
三星S3的屏幕是720*1280媒體查詢代碼以下:
----------------------------------------------------------*/
@media screen and (device-width:720px){
body{ background-color:#ff0; }
}
/* iphone顯示屏的設備像素是640*960,css像素320*480。
媒體查詢代碼以下:
-------------------------------------------------------*/
@media screen and (width:320px){
body{ background-color:#ff0; }
}
/*3、resolution: 設備分辨率,每英寸所擁有的像素數。如:
----------------------------------------------------------*/
@media screen and (resolution:306dpi){
body{ background-color:#000; }
}
媒體查詢的device-width特性在ios和android上不一致,android是應用設備像素,ios是應用css像素。
另外resolution瀏覽器支持不夠好,可使用device-pixel-ratio代替,device-pixel-ratio的值爲 window.devicePixelRatio
css