天天看點

CSS3 @media 查詢

如果文檔寬度小于 300 像素則修改背景顔色(background-color):

@media screen and (max-width: 300px) {

    body {

background-color:lightblue;

    }

}

使用 @media 查詢,你可以針對不同的媒體類型定義不同的樣式。

@media 可以針對不同的螢幕尺寸設定不同的樣式,特别是如果你需要設定設計響應式的頁面,@media 是非常有用的。

當你重置浏覽器大小的過程中,頁面也會根據浏覽器的寬度和高度重新渲染頁面。

表格中的數字表示支援 @media 規則的第一個浏覽器的版本号。

Rule

@media

21

9

3.5

4.0

@media mediatype and|not|only (media feature) {

CSS-Code;

你也可以針對不同的媒體使用不同 stylesheets :

<link rel="stylesheet" media="mediatype and|not|only (media

feature)"

href="mystylesheet.css">

描述

all

用于所有裝置

aural

已廢棄。用于語音和聲音合成器

braille

已廢棄。 應用于盲文觸摸式回報裝置

embossed

已廢棄。 用于列印的盲人印刷裝置

handheld

已廢棄。 用于掌上裝置或更小的裝置,如PDA和小型電話

print

用于列印機和列印預覽

projection

已廢棄。 用于投影裝置

screen

用于電腦螢幕,平闆電腦,智能手機等。

speech

應用于螢幕閱讀器等發聲裝置

tty

已廢棄。 用于固定的字元網格,如電報、終端裝置和對字元有限制的便攜裝置

tv

已廢棄。 用于電視和網絡電視

aspect-ratio

定義輸出裝置中的頁面可見區域寬度與高度的比率

color

定義輸出裝置每一組彩色原件的個數。如果不是彩色裝置,則值等于0

color-index

定義在輸出裝置的彩色查詢表中的條目數。如果沒有使用彩色查詢表,則值等于0

device-aspect-ratio

定義輸出裝置的螢幕可見寬度與高度的比率。

device-height

定義輸出裝置的螢幕可見高度。

device-width

定義輸出裝置的螢幕可見寬度。

grid

用來查詢輸出裝置是否使用栅格或點陣。

height

定義輸出裝置中的頁面可見區域高度。

max-aspect-ratio

定義輸出裝置的螢幕可見寬度與高度的最大比率。

max-color

定義輸出裝置每一組彩色原件的最大個數。

max-color-index

定義在輸出裝置的彩色查詢表中的最大條目數。

max-device-aspect-ratio

max-device-height

定義輸出裝置的螢幕可見的最大高度。

max-device-width

定義輸出裝置的螢幕最大可見寬度。

max-height

定義輸出裝置中的頁面最大可見區域高度。

max-monochrome

定義在一個單色架構緩沖區中每像素包含的最大單色原件個數。

max-resolution

定義裝置的最大分辨率。

max-width

定義輸出裝置中的頁面最大可見區域寬度。

min-aspect-ratio

定義輸出裝置中的頁面可見區域寬度與高度的最小比率。

min-color

定義輸出裝置每一組彩色原件的最小個數。

min-color-index

定義在輸出裝置的彩色查詢表中的最小條目數。

min-device-aspect-ratio

定義輸出裝置的螢幕可見寬度與高度的最小比率。

min-device-width

定義輸出裝置的螢幕最小可見寬度。

min-device-height

定義輸出裝置的螢幕的最小可見高度。

min-height

定義輸出裝置中的頁面最小可見區域高度。

min-monochrome

定義在一個單色架構緩沖區中每像素包含的最小單色原件個數

min-resolution

定義裝置的最小分辨率。

min-width

定義輸出裝置中的頁面最小可見區域寬度。

monochrome

定義在一個單色架構緩沖區中每像素包含的單色原件個數。如果不是單色裝置,則值等于0

orientation

定義輸出裝置中的頁面可見區域高度是否大于或等于寬度。

resolution

定義裝置的分辨率。如:96dpi, 300dpi, 118dpcm

scan

定義電視類裝置的掃描工序。

width

定義輸出裝置中的頁面可見區域寬度。

CSS3 @media 查詢

使用 @media 查詢來制作響應式設計:

@media only screen and (max-width: 500px) {

    .gridmenu

{

        width:100%;

    .gridmain

    .gridright {

width:100%;

CSS 多媒體查詢,适配各種裝置尺寸

CSS 教程: CSS 媒體類型