詳解CSS3中@media的實際使用

來源:互聯網
上載者:User

   文法:

  CSS Code複製內容到剪貼簿

  @media : { sRules }

  取值:

  :

  指定裝置名稱。

  {sRules}:

  樣式表定義。

  說明:

  判斷媒介(對象)類型來實現不同的展現。此特性讓CSS可以更精確作用於不同的媒介類型,同一媒介的不同條件(解析度、色數等等).

  代碼如下:

  media_query: [only | not]? [ and ]*

  expression: ( [: ]? )

  media_type: all | aural | braille | handheld | print | projection | screen | tty | tv | embossed

  media_feature: width | min-width | max-width

  | height | min-height | max-height

  | device-width | min-device-width | max-device-width

  | device-height | min-device-height | max-device-height

  | device-aspect-ratio | min-device-aspect-ratio | max-device-aspect-ratio

  | color | min-color | max-color

  | color-index | min-color-index | max-color-index

  | monochrome | min-monochrome | max-monochrome

  | resolution | min-resolution | max-resolution

  | scan | grid

  常見寫法:

  CSS Code複製內容到剪貼簿

  @media screen and (max-width: 600px) { /*當螢幕尺寸小於600px時,應用下面的CSS樣式*/

  .class {

  background: #ccc;

  }

  }

  @media screen and這是一種最常見的寫法,後面跟上限定的螢幕尺寸

  帶all 跟 only的寫法

  一般all跟only都是對應在一起出現的

  CSS Code複製內容到剪貼簿

  @media all and (min-width:xxx) and (max-width:xxx){

  /*這段查詢的all是針對所有裝置(有些裝置不一定是螢幕,也許是打字機,盲人閱讀器)*/

  }

  @media only screen and (min-width:xxx) and (max-width:xxx){

  /*上面針對了所有裝置,這段是只(only)針對彩色螢幕裝置*/

  }

  device-aspect-ratio

  device-aspect-ratio可以用來適配特定螢幕長寬比的裝置,這也是一個很有用的屬性,比如,我們的頁面想要對長寬比為4:3的普通螢幕定義一種樣式,然後對於16:9和16:10的寬屏,定義另一種樣式,比如自適應寬度和固定寬度:

  用法:

  CSS Code複製內容到剪貼簿

  @media only screen and (device-aspect-ratio:4/3)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.