響應式佈局設置--@media only screen and

@media only screen and 
only (限定某種設備)
screen  是媒體類型裏的一種
and  被稱爲關鍵字,其餘關鍵字還包括  not (排除某種設備)

/* 經常使用類型 */
類型 解釋
all 全部設備
braille 盲文
embossed 盲文打印
handheld 手持設備
print 文檔打印或打印預覽模式
projection 項目演示,好比幻燈
screen 彩色電腦屏幕
speech 演講
tty 固定字母間距的網格的媒體,好比電傳打字機
tv 電視css

screen通常用的比較多,下面是我本身的嘗試,列出經常使用的設備的尺寸,而後給頁面分了幾個尺寸的版本。web

/* 經常使用設備 */
設備 屏幕尺寸
顯示器 1280 x 800
ipad 1024 x 768
Android 800 x 480
iPhone 640 x 960spa

兩種方式code

a < link rel ="stylesheet" type ="text/css" href ="styleB.css" media ="screen and (min-width: 600px) and (max-width: 800px)" >
意思是當屏幕的寬度大於600小於800時,應用styleB.css
b @media screen and (max-width: 600px) { /*當屏幕尺寸小於600px時,應用下面的CSS樣式*/
  .class {
    background: #ccc;
  }
}

 

device-aspect-ratio

device-aspect-ratio能夠用來適配特定屏幕長寬比的設備,這也是一個頗有用的屬性,好比,咱們的頁面想要對長寬比爲4:3的普通屏幕定義一種樣式,而後對於16:9和16:10的寬屏,定義另外一種樣式,好比自適應寬度和固定寬度:
@media only screen and (device-aspect-ratio:4/3)
-webkit-min-device-pixel-ratio的常見值對比是設備上物理像素和設備獨立像素,設備像素比率
設備 分辨率 設備像素比率
Android LDPI 320×240 0.75
Iphone 3 & Android MDPI 320×480 1
Android HDPI 480×800 1.5
Iphone 4 960×640 2.0
 
 

     -webkit-min-device-pixel-ratio: 1.0ip

  • 全部非 Retina 的 Mac
  • 全部非 Retina 的 iOS 設備
  • Acer Iconia A500
  • Samsung Galaxy Tab 10.1
  • Samsung Galaxy S
  • 其餘設備
  • -webkit-min-device-pixel-ratio爲1.3
  1. Google Nexus 7
  • -webkit-min-device-pixel-ratio爲1.5
  1. Google Nexus S 
  2. Samsung Galaxy S II 
  3. HTC Desire
  4. HTC Desire HD
  5. HTC Incredible S 
  6. HTC Velocity
  7. HTC Sensation 
  • -webkit-min-device-pixel-ratio爲2.0
  1. iPhone 4
  2. iPhone 4S
  3. iPhone 5
  4. iPad (3rd generation)
  5. iPad 4
  6. 全部Retina displays 的MAC
  7. Google Galaxy Nexus
  8. Google Nexus 4
  9. Google Nexus 10
  10. Samsung Galaxy S III
  11. Samsung Galaxy Note II
  12. Sony Xperia S
  13. HTC One X 

-webkit-min-device-pixel-ratio: 3.0ci

   1.HTC Butterfly
   2.Sony Xperia S

 

(min-resolution:144dpi)
<resolution>(分辨率) 文檔

使用於:位圖媒體類型,接受max/min前綴:

resolution」媒體特性描述輸出設備的分辨率,例如,像素密度。若查詢設備的非方形像素,在「min-resolution」查詢中指定的值必須與最稀疏尺寸進行比較,在「max-resolution」查詢中必須與最密集尺寸進行比較。對於「resolution」(沒有「min-」或「max-」前綴)查詢從不查詢設備的非方形像素。it

對於印刷機,至關於分辨率(任意顏色的繪製點的分辨率)。io

舉例說明:該媒體查詢表示樣式表適用於分辨率大於每英寸144點的設備:
@media print and (min-resolution: 144dpi) { … }
相關文章
相關標籤/搜索