CSS3 - Media Query(媒體查詢)

媒體查詢可用于檢測(cè)很多事情,例如:

  • viewport(視窗) 的寬度與高度
  • 設(shè)備的寬度與高度
  • 朝向 (智能手機(jī)橫屏虾啦,豎屏) 。
  • 分辨率

媒體類型

媒體類型 描述
all 用于所有設(shè)備
aural 已廢棄千劈。用于語音和聲音合成器
braille 已廢棄梯码。 應(yīng)用于盲文觸摸式反饋設(shè)備
embossed 已廢棄。 用于打印的盲人印刷設(shè)備
handheld 已廢棄厨疙。 用于掌上設(shè)備或更小的裝置洲守,如PDA和小型電話
print 用于打印機(jī)和打印預(yù)覽
projection 已廢棄。 用于投影設(shè)備
screen 用于電腦屏幕沾凄,平板電腦梗醇,智能手機(jī)等。
speech 應(yīng)用于屏幕閱讀器等發(fā)聲設(shè)備
tty 已廢棄撒蟀。 用于固定的字符網(wǎng)格叙谨,如電報(bào)、終端設(shè)備和對(duì)字符有限制的便攜設(shè)備
tv 已廢棄保屯。 用于電視和網(wǎng)絡(luò)電視

多媒體查詢語法

@media 規(guī)則允許在相同樣式表為不同媒體設(shè)置不同的樣式手负。

多媒體查詢由多種媒體組成,可以包含一個(gè)或多個(gè)表達(dá)式姑尺,表達(dá)式根據(jù)條件是否成立返回 true 或 false竟终。

@media not|only mediatype and (expressions) {
    CSS 代碼...;
}
  • not: not是用來排除掉某些特定的設(shè)備的,比如 @media not print(非打印設(shè)備)股缸。
  • only: 用來定某種特別的媒體類型衡楞。對(duì)于支持Media Queries的移動(dòng)設(shè)備來說,如果存在only關(guān)鍵字敦姻,移動(dòng)設(shè)備的Web瀏覽器會(huì)忽略only關(guān)鍵字并直接根據(jù)后面的表達(dá)式應(yīng)用樣式文件瘾境。對(duì)于不支持Media Queries的設(shè)備但能夠讀取Media Type類型的Web瀏覽器,遇到only關(guān)鍵字時(shí)會(huì)忽略這個(gè)樣式文件镰惦。
  • all: 所有設(shè)備迷守,這個(gè)應(yīng)該經(jīng)常看到旺入。

也可以在不同的媒體上使用不同的樣式文件:

<link rel="stylesheet" media="mediatype and|not|only (expressions)" href="mystyle.css">

媒體功能

描述
aspect-ratio 定義輸出設(shè)備中的頁面可見區(qū)域?qū)挾扰c高度的比率
color 定義輸出設(shè)備每一組彩色原件的個(gè)數(shù)兑凿。如果不是彩色設(shè)備,則值等于0
color-index 定義在輸出設(shè)備的彩色查詢表中的條目數(shù)茵瘾。如果沒有使用彩色查詢表礼华,則值等于0
device-aspect-ratio 定義輸出設(shè)備的屏幕可見寬度與高度的比率。
device-height 定義輸出設(shè)備的屏幕可見高度拗秘。
device-width 定義輸出設(shè)備的屏幕可見寬度圣絮。
grid 用來查詢輸出設(shè)備是否使用柵格或點(diǎn)陣。
height 定義輸出設(shè)備中的頁面可見區(qū)域高度雕旨。
max-aspect-ratio 定義輸出設(shè)備的屏幕可見寬度與高度的最大比率扮匠。
max-color 定義輸出設(shè)備每一組彩色原件的最大個(gè)數(shù)捧请。
max-color-index 定義在輸出設(shè)備的彩色查詢表中的最大條目數(shù)。
max-device-aspect-ratio 定義輸出設(shè)備的屏幕可見寬度與高度的最大比率棒搜。
max-device-height 定義輸出設(shè)備的屏幕可見的最大高度疹蛉。
max-device-width 定義輸出設(shè)備的屏幕最大可見寬度。
max-height 定義輸出設(shè)備中的頁面最大可見區(qū)域高度力麸。
max-monochrome 定義在一個(gè)單色框架緩沖區(qū)中每像素包含的最大單色原件個(gè)數(shù)可款。
max-resolution 定義設(shè)備的最大分辨率。
max-width 定義輸出設(shè)備中的頁面最大可見區(qū)域?qū)挾取?/td>
min-aspect-ratio 定義輸出設(shè)備中的頁面可見區(qū)域?qū)挾扰c高度的最小比率末盔。
min-color 定義輸出設(shè)備每一組彩色原件的最小個(gè)數(shù)筑舅。
min-color-index 定義在輸出設(shè)備的彩色查詢表中的最小條目數(shù)座慰。
min-device-aspect-ratio 定義輸出設(shè)備的屏幕可見寬度與高度的最小比率陨舱。
min-device-width 定義輸出設(shè)備的屏幕最小可見寬度。
min-device-height 定義輸出設(shè)備的屏幕的最小可見高度版仔。
min-height 定義輸出設(shè)備中的頁面最小可見區(qū)域高度游盲。
min-monochrome 定義在一個(gè)單色框架緩沖區(qū)中每像素包含的最小單色原件個(gè)數(shù)
min-resolution 定義設(shè)備的最小分辨率。
min-width 定義輸出設(shè)備中的頁面最小可見區(qū)域?qū)挾取?/td>
monochrome 定義在一個(gè)單色框架緩沖區(qū)中每像素包含的單色原件個(gè)數(shù)蛮粮。如果不是單色設(shè)備益缎,則值等于0
orientation 定義輸出設(shè)備中的頁面可見區(qū)域高度是否大于或等于寬度。
resolution 定義設(shè)備的分辨率然想。如:96dpi, 300dpi, 118dpcm
scan 定義電視類設(shè)備的掃描工序莺奔。
width 定義輸出設(shè)備中的頁面可見區(qū)域?qū)挾取?/td>

【示例1】

<style>
@media screen
{
    p.test {font-family:verdana,sans-serif;font-size:14px;}
}
@media print
{
    p.test {font-family:times,serif;font-size:10px;}
}
@media screen,print
{
    p.test {font-weight:bold;}
}
</style>

【示例2】

@media screen and (max-width: 300px) {
    body {
        background-color:lightblue;
    }
}

教程來源

更多實(shí)例(RUNOOB)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市变泄,隨后出現(xiàn)的幾起案子令哟,更是在濱河造成了極大的恐慌,老刑警劉巖妨蛹,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件屏富,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡蛙卤,警方通過查閱死者的電腦和手機(jī)狠半,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來颤难,“玉大人神年,你說我怎么就攤上這事⌒朽停” “怎么了已日?”我有些...
    開封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長昂验。 經(jīng)常有香客問我捂敌,道長艾扮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任占婉,我火速辦了婚禮泡嘴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘逆济。我一直安慰自己酌予,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開白布奖慌。 她就那樣靜靜地躺著抛虫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪简僧。 梳的紋絲不亂的頭發(fā)上建椰,一...
    開封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音岛马,去河邊找鬼棉姐。 笑死,一個(gè)胖子當(dāng)著我的面吹牛啦逆,可吹牛的內(nèi)容都是我干的伞矩。 我是一名探鬼主播,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼夏志,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼乃坤!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起沟蔑,我...
    開封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤湿诊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后溉贿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體枫吧,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年宇色,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了九杂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡宣蠕,死狀恐怖例隆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情抢蚀,我是刑警寧澤镀层,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響唱逢,放射性物質(zhì)發(fā)生泄漏吴侦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一坞古、第九天 我趴在偏房一處隱蔽的房頂上張望备韧。 院中可真熱鬧,春花似錦痪枫、人聲如沸织堂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽易阳。三九已至,卻和暖如春吃粒,著一層夾襖步出監(jiān)牢的瞬間潦俺,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來泰國打工声搁, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留黑竞,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓疏旨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親扎酷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子檐涝,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font法挨,text-align谁榜,li...
    wzhiq896閱讀 1,753評(píng)論 0 2
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font凡纳,text-align窃植,li...
    love2013閱讀 2,314評(píng)論 0 11
  • CSS2 多媒體類型 @media 規(guī)則在 CSS2 中有介紹,針對(duì)不同媒體類型可以定制不同的樣式規(guī)則荐糜。例如:你可...
    hx永恒之戀閱讀 1,245評(píng)論 0 4
  • Media Queries Media Queries是CSS3新增加的一個(gè)模塊功能巷怜,其最大的特色就是通過CSS3...
    Mandy_jin閱讀 1,098評(píng)論 0 0
  • Media Queries能在不同的條件下使用不同的樣式,使頁面在不同在終端設(shè)備下達(dá)到不同的渲染效果暴氏。前面簡單的介...
    qhaobaba閱讀 337評(píng)論 0 0