媒體查詢(xún)@media的筆記

其實(shí)學(xué)校自學(xué)前端的時(shí)候都不知道媒體查詢(xún),在實(shí)際工作中慢慢接觸到了盛嘿。最近做的項(xiàng)目中娜饵,碰到了前端當(dāng)中很多人都會(huì)碰到的問(wèn)題,不同瀏覽器的類(lèi)型以及不同版本的瀏覽器的兼容性小染。其實(shí)在各大主流瀏覽器更新最新版本或者是接近最新版本的時(shí)候翘瓮,網(wǎng)頁(yè)頁(yè)面顯示的內(nèi)容都不會(huì)太大,是因?yàn)樗麄兌贾С謍tm5和css3裤翩。

使用@media查詢(xún)资盅,可以針對(duì)不用的媒體類(lèi)型定義不同的樣式,也可以針對(duì)不同的屏幕尺寸設(shè)置不同的樣式踊赠,特別是要響應(yīng)式web設(shè)計(jì)

@media瀏覽器的支持情況

以前我學(xué)css的時(shí)候呵扛,從來(lái)不關(guān)注樣式對(duì)于瀏覽器的支持情況,現(xiàn)在接觸過(guò)響應(yīng)式筐带,不能不關(guān)注

@ media的寫(xiě)法

在<style></style>里面@media mediatype (常用的媒體類(lèi)型是screen,用于電腦屏幕,平板電腦,手機(jī)等) and|not|only(media feature){ }

大多數(shù)媒體類(lèi)型已經(jīng)廢棄

媒體功能

aspect-ratio定義輸出設(shè)備中的頁(yè)面可見(jiàn)區(qū)域?qū)挾扰c高度的比率

color定義輸出設(shè)備每一組彩色原件的個(gè)數(shù)今穿。如果不是彩色設(shè)備,則值等于0

color-index定義在輸出設(shè)備的彩色查詢(xún)表中的條目數(shù)伦籍。如果沒(méi)有使用彩色查詢(xún)表蓝晒,則值等于0

device-aspect-ratio定義輸出設(shè)備的屏幕可見(jiàn)寬度與高度的比率。

device-height定義輸出設(shè)備的屏幕可見(jiàn)高度帖鸦。

device-width定義輸出設(shè)備的屏幕可見(jiàn)寬度芝薇。

grid用來(lái)查詢(xún)輸出設(shè)備是否使用柵格或點(diǎn)陣。

height定義輸出設(shè)備中的頁(yè)面可見(jiàn)區(qū)域高度富蓄。

max-aspect-ratio定義輸出設(shè)備的屏幕可見(jiàn)寬度與高度的最大比率剩燥。

max-color定義輸出設(shè)備每一組彩色原件的最大個(gè)數(shù)。

max-color-index定義在輸出設(shè)備的彩色查詢(xún)表中的最大條目數(shù)立倍。

max-device-aspect-ratio定義輸出設(shè)備的屏幕可見(jiàn)寬度與高度的最大比率灭红。

max-device-height定義輸出設(shè)備的屏幕可見(jiàn)的最大高度。

max-device-width定義輸出設(shè)備的屏幕最大可見(jiàn)寬度口注。

max-height定義輸出設(shè)備中的頁(yè)面最大可見(jiàn)區(qū)域高度变擒。

max-monochrome定義在一個(gè)單色框架緩沖區(qū)中每像素包含的最大單色原件個(gè)數(shù)。

max-resolution定義設(shè)備的最大分辨率寝志。

max-width定義輸出設(shè)備中的頁(yè)面最大可見(jiàn)區(qū)域?qū)挾取?/p>

min-aspect-ratio定義輸出設(shè)備中的頁(yè)面可見(jiàn)區(qū)域?qū)挾扰c高度的最小比率娇斑。

min-color定義輸出設(shè)備每一組彩色原件的最小個(gè)數(shù)策添。

min-color-index定義在輸出設(shè)備的彩色查詢(xún)表中的最小條目數(shù)。

min-device-aspect-ratio定義輸出設(shè)備的屏幕可見(jiàn)寬度與高度的最小比率毫缆。

min-device-width定義輸出設(shè)備的屏幕最小可見(jiàn)寬度唯竹。

min-device-height定義輸出設(shè)備的屏幕的最小可見(jiàn)高度。

min-height定義輸出設(shè)備中的頁(yè)面最小可見(jiàn)區(qū)域高度苦丁。

min-monochrome定義在一個(gè)單色框架緩沖區(qū)中每像素包含的最小單色原件個(gè)數(shù)

min-resolution定義設(shè)備的最小分辨率浸颓。

min-width定義輸出設(shè)備中的頁(yè)面最小可見(jiàn)區(qū)域?qū)挾取?/p>

monochrome定義在一個(gè)單色框架緩沖區(qū)中每像素包含的單色原件個(gè)數(shù)。如果不是單色設(shè)備旺拉,則值等于0

orientation定義輸出設(shè)備中的頁(yè)面可見(jiàn)區(qū)域高度是否大于或等于寬度产上。

resolution定義設(shè)備的分辨率。如:96dpi, 300dpi, 118dpcm

scan定義電視類(lèi)設(shè)備的掃描工序蛾狗。

width定義輸出設(shè)備中的頁(yè)面可見(jiàn)區(qū)域?qū)挾取?/p>

——————————————————————————我是分割線(xiàn)

通常我們看到的css3媒體查詢(xún)的寫(xiě)法是這樣的

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

background:red;

}


媒體功能雖然很多晋涣,但是很好理解

上述的代碼表示的是小于960px的設(shè)備的背景色顯示紅色

css2 媒體查詢(xún)的寫(xiě)法

<link rel="stylesheet" type="text/css" media="screen" href="style.css">

就是在head標(biāo)簽中插入以上的的一段代碼

<link rel="stylesheet" type="text/css" media="screen and(max-width:960px)" href="stylesheet">

上面用css2改寫(xiě)css3代碼

另外還要記得還要走幾步

1、<meta name="viewport" content="width=device-width,initial-scale=1.0,maximun-scale=1.0">沉桌,這根禁止響應(yīng)式相反

這段代碼的幾個(gè)參數(shù)解釋?zhuān)?/b>

width = device-width:寬度等于當(dāng)前設(shè)備的寬度

initial-scale:初始的縮放比例(默認(rèn)設(shè)置為1.0)

minimum-scale:允許用戶(hù)縮放到的最小比例(默認(rèn)設(shè)置為1.0)

maximum-scale:允許用戶(hù)縮放到的最大比例(默認(rèn)設(shè)置為1.0)

user-scalable:用戶(hù)是否可以手動(dòng)縮放(默認(rèn)設(shè)置為no谢鹊,因?yàn)槲覀儾幌M脩?hù)放大縮小頁(yè)面)

2、因?yàn)镮E8既不支持HTML5也不支持CSS3 Media留凭,所以我們需要加載兩個(gè)JS文件撇贺,來(lái)保證我們的代碼實(shí)現(xiàn)兼容效果:

<!--[if it IE 9]-->

<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>

<script src="https://oss.maxcdn.com/libs/respond.min.js"></script>

<!--[endif]-->

另補(bǔ):

1.如果要想樣式兼容各種瀏覽器,五大主流瀏覽器冰抢,谷歌、火狐艘狭、歐朋挎扰、safra,他們的內(nèi)核不一樣巢音,presto(火狐)遵倦、gecko(opear前內(nèi)核,現(xiàn)在已改為Google Chrome的Blink內(nèi)核)官撼、trident(IE)梧躺、webkit(Safari內(nèi)核,Chrome內(nèi)核原型,開(kāi)源)、Blink傲绣÷痈纾基于webkit內(nèi)核的在樣式前面加上-webkit-,基于gecko在前面加上-o-,基于presto在前面加上-moz-

2秃诵、如果想兼容不同屏幕尺寸的续搀,需要用媒體查詢(xún)或者用響應(yīng)式框架,如bootstarp或者移動(dòng)端的zepto.js等

3菠净、如果想兼容ie8以下的版本禁舷,需要引入

response.js和html5shiv.js文件,因?yàn)閕e8不兼容html5也不支持css3的Media

如有錯(cuò)誤彪杉,請(qǐng)指出,互相交流牵咙,共同進(jìn)步派近!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市洁桌,隨后出現(xiàn)的幾起案子渴丸,更是在濱河造成了極大的恐慌,老刑警劉巖战坤,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件曙强,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡途茫,警方通過(guò)查閱死者的電腦和手機(jī)碟嘴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)囊卜,“玉大人娜扇,你說(shuō)我怎么就攤上這事≌ぷ椋” “怎么了雀瓢?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)玉掸。 經(jīng)常有香客問(wèn)我刃麸,道長(zhǎng),這世上最難降的妖魔是什么司浪? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任泊业,我火速辦了婚禮,結(jié)果婚禮上啊易,老公的妹妹穿的比我還像新娘吁伺。我一直安慰自己,他們只是感情好租谈,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布篮奄。 她就那樣靜靜地躺著,像睡著了一般割去。 火紅的嫁衣襯著肌膚如雪窟却。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,146評(píng)論 1 297
  • 那天呻逆,我揣著相機(jī)與錄音间校,去河邊找鬼。 笑死页慷,一個(gè)胖子當(dāng)著我的面吹牛憔足,可吹牛的內(nèi)容都是我干的胁附。 我是一名探鬼主播,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼滓彰,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼控妻!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起揭绑,我...
    開(kāi)封第一講書(shū)人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤弓候,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后他匪,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體菇存,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年邦蜜,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了依鸥。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡悼沈,死狀恐怖贱迟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情絮供,我是刑警寧澤衣吠,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站壤靶,受9級(jí)特大地震影響缚俏,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜贮乳,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一袍榆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧塘揣,春花似錦、人聲如沸宿崭。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)葡兑。三九已至奖蔓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間讹堤,已是汗流浹背吆鹤。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留洲守,地道東北人疑务。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓沾凄,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親知允。 傳聞我的和親對(duì)象是個(gè)殘疾皇子撒蟀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

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

  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類(lèi)選擇器 屬性選擇器 繼承屬性: color,font温鸽,text-align保屯,li...
    love2013閱讀 2,314評(píng)論 0 11
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類(lèi)選擇器 屬性選擇器 繼承屬性: color,font涤垫,text-align姑尺,li...
    wzhiq896閱讀 1,749評(píng)論 0 2
  • Media Queries Media Queries是CSS3新增加的一個(gè)模塊功能,其最大的特色就是通過(guò)CSS3...
    Mandy_jin閱讀 1,094評(píng)論 0 0
  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案蝠猬? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,748評(píng)論 1 92
  • 筆記參考自《響應(yīng)式Web設(shè)計(jì):HTML5和CSS3實(shí)踐》切蟋,2013年出版內(nèi)容說(shuō)不上最新。如下是全書(shū)的章的目錄:第 ...
    于曉魚(yú)閱讀 926評(píng)論 0 1