Day14_媒體查詢

什么是媒體查詢

媒體查詢可以讓我們根據(jù)設(shè)備顯示器的特性(如視口寬度戳表、屏幕比例柬唯、設(shè)備方向:橫向或縱向)為其設(shè)定CSS樣式东跪,媒體查詢由媒體類型和一個或多個檢測媒體特性的條件表達式組成子眶。媒體查詢中可用于檢測的媒體特性有 width 、 height 和 color (等)坦刀。使用媒體查詢愧沟,可以在不改變頁面內(nèi)容的情況下,為特定的一些輸出設(shè)備定制顯示效果鲤遥。

1沐寺、媒體查詢操作方式

實際操作為:對設(shè)備提出詢問(稱作表達式)開始,如果表達式結(jié)果為真盖奈,媒體查詢中的CSS被應(yīng)用混坞,如果表達式結(jié)果為假,媒體查詢內(nèi)的CSS將被忽略钢坦。

2究孕、媒體查詢結(jié)構(gòu)

@media all and (min-width:320px) {
body { background-color:blue;}
}

設(shè)備類型(默認為all)

1.jpg

screen 是媒體類型里的一種,CSS2.1定義了10種媒體類型
and 被稱為關(guān)鍵字爹凹,其他關(guān)鍵字還包括 not(排除某種設(shè)備)厨诸,only(限定某種設(shè)備)
(min-width: 400px) 就是媒體特性,其被放置在一對圓括號中逛万。

默認樣式 注意:默認樣式要寫在最前面/* 打印樣式 /@media print {}/ 手機等小屏幕手持設(shè)備 / @media screen and (min-width: 320px) and (max-width: 480px) {}/ 平板之類的寬度 1024 以下設(shè)備 / @media only screen and (min-width: 321px) and (max-width: 1024px) {}/ PC客戶端或大屏幕設(shè)備: 1028px 至更大/ @media only screen and (min-width: 1029px) {}/ 豎屏 /@media screen and (orientation:portrait) and (max-width: 720px) {對應(yīng)樣式}/ 橫屏 */@media screen and (orientation:landscape){對應(yīng)樣式}

2.png

3泳猬、CSS2 Media用法

其實并不是只有CSS3才支持Media的用法,早在CSS2開始就已經(jīng)支持Media宇植,具體用法,就是在HTML頁面的heaad標簽中插入如下的一段代碼
<link rel="stylesheet" type="text/css" media="screen" href="style.css">
想知道現(xiàn)在的移動設(shè)備是不是縱向放置的顯示屏埋心,可以這樣寫:
<link rel=“stylesheet” type=“text/css” media=“screen and (orientation:portrait)” href="style.css">
第一段的代碼也用CSS2來實現(xiàn)指郁,讓它一樣可以讓頁面寬度小于960的執(zhí)行指定的樣式文件:
<link rel="stylesheet" type="text/css" media="screen and (max-width:960px)" href="style.css">

4、常涉及到的css屬性

display; width; float; text-align; font

Responsive Web Design 響應(yīng)式網(wǎng)頁設(shè)計

1拷呆、常見的布局方案

固定布局:以像素作為頁面的基本單位闲坎,不管設(shè)備屏幕及瀏覽器寬度,只設(shè)計一套尺寸茬斧;可切換的固定布局:同樣以像素作為頁面單位腰懂,參考主流設(shè)備尺寸,設(shè)計幾套不同寬度的布局项秉。通過識別的屏幕尺寸或瀏覽器寬度绣溜,選擇最合適的那套寬度布局;彈性布局:以百分比作為頁面的基本單位娄蔼,可以適應(yīng)一定范圍內(nèi)所有尺寸的設(shè)備屏幕及瀏覽器寬度怖喻,并能完美利用有效空間展現(xiàn)最佳效果底哗;混合布局:同彈性布局類似,可以適應(yīng)一定范圍內(nèi)所有尺寸的設(shè)備屏幕及瀏覽器寬度锚沸,并能完美利用有效空間展現(xiàn)最佳效果跋选;只是混合像素、和百分比兩種單位作為頁面單位哗蜈。布局響應(yīng):對頁面進行響應(yīng)式的設(shè)計實現(xiàn)前标,需要對相同內(nèi)容進行不同寬度的布局設(shè)計,有兩種方式:pc優(yōu)先(從pc端開始向下設(shè)計)距潘;
移動優(yōu)先(從移動端向上設(shè)計)候生;?無論基于那種模式的設(shè)計,要兼容所有設(shè)備绽昼,布局響應(yīng)時不可避免地需要對模塊布局做一些變化(發(fā)生布局改變的臨界點稱之為斷點)唯鸭,

2、響應(yīng)式布局方案

(1)模塊中內(nèi)容:擠壓-拉(布局不變)

3.png

(2)模塊中內(nèi)容:換行-平鋪(布局不變)

4.png

(3)模塊中內(nèi)容:刪減-增加(布局不變)

5.png

(4)模塊位置變換(布局改變)

6.png

(5)模塊展示方式改變:隱藏-展開(布局改變)

7.png

(6)模塊數(shù)量改變:刪減-增加(布局改變)

8.png

3硅确、響應(yīng)式布局特點

設(shè)計特點:
面對不同分辨率設(shè)備靈活性強
能夠快捷解決多設(shè)備顯示適應(yīng)問題
缺點:
兼容各種設(shè)備工作量大目溉,效率低下
代碼累贅,會出現(xiàn)隱藏?zé)o用的元素菱农,加載時間加長
其實這是一種折中性質(zhì)的設(shè)計解決方案缭付,多方面因素影響而達不到最佳效果
一定程度上改變了網(wǎng)站原有的布局結(jié)構(gòu),會出現(xiàn)用戶混淆的情況

4.Meta標簽的設(shè)置

準備工作:設(shè)置Meta標簽
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"&gr;
這段代碼的幾個參數(shù)解釋:
width = device-width:寬度等于當(dāng)前設(shè)備的寬度
initial-scale: 初始的縮放比例(默認設(shè)置為1.0)
minimum-scale:允許用戶縮放到的最小比例(默認設(shè)置為1.0)
maximum-scale:允許用戶縮放到的最大比例(默認設(shè)置為1.0)
user-scalable:用戶是否可以手動縮放(默認設(shè)置為no循未,因為我們不希望用戶放大縮小頁面)

H5頁面窗口自動調(diào)整到設(shè)備寬度陷猫,并禁止用戶縮放頁面
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />

忽略將頁面中的數(shù)字識別為電話號碼
<meta name="format-detection" content="telephone=no" />

忽略Android平臺中對郵箱地址的識別
<meta name="format-detection" content="email=no" />

當(dāng)網(wǎng)站添加到主屏幕快速啟動方式,可隱藏地址欄的妖,僅針對ios的
safari<meta name="apple-mobile-web-app-capable" content="yes" />

將網(wǎng)站添加到主屏幕快速啟動方式绣檬,僅針對ios的safari頂端狀態(tài)條的樣式
<meta name="apple-mobile-web-app-status-bar-style" content="black" />

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市嫂粟,隨后出現(xiàn)的幾起案子娇未,更是在濱河造成了極大的恐慌,老刑警劉巖星虹,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件零抬,死亡現(xiàn)場離奇詭異,居然都是意外死亡宽涌,警方通過查閱死者的電腦和手機平夜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來卸亮,“玉大人忽妒,你說我怎么就攤上這事。” “怎么了锰扶?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵献酗,是天一觀的道長。 經(jīng)常有香客問我坷牛,道長罕偎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任京闰,我火速辦了婚禮颜及,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蹂楣。我一直安慰自己俏站,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布痊土。 她就那樣靜靜地躺著肄扎,像睡著了一般。 火紅的嫁衣襯著肌膚如雪赁酝。 梳的紋絲不亂的頭發(fā)上犯祠,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天,我揣著相機與錄音酌呆,去河邊找鬼衡载。 笑死,一個胖子當(dāng)著我的面吹牛隙袁,可吹牛的內(nèi)容都是我干的痰娱。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼菩收,長吁一口氣:“原來是場噩夢啊……” “哼梨睁!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起坛梁,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤而姐,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后划咐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡钧萍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年褐缠,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片风瘦。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡队魏,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情胡桨,我是刑警寧澤官帘,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站昧谊,受9級特大地震影響刽虹,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜呢诬,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一涌哲、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧尚镰,春花似錦阀圾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至分俯,卻和暖如春肾筐,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背澳迫。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工局齿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人橄登。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓抓歼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親拢锹。 傳聞我的和親對象是個殘疾皇子谣妻,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,086評論 2 355

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

  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font卒稳,text-align蹋半,li...
    love2013閱讀 2,315評論 0 11
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font充坑,text-align减江,li...
    wzhiq896閱讀 1,756評論 0 2
  • 筆記參考自《響應(yīng)式Web設(shè)計:HTML5和CSS3實踐》,2013年出版內(nèi)容說不上最新捻爷。如下是全書的章的目錄:第 ...
    于曉魚閱讀 928評論 0 1
  • CSS參考手冊 一辈灼、初識CSS3 1.1 CSS是什么 CSS3在CSS2.1的基礎(chǔ)上增加了很多強大的新功能。目前...
    沒汁帥閱讀 3,585評論 1 13
  • 我只是黑暗中的一抹光亮 常常在夜里尋找出口的方向 你并沒有給予我力量 可是你永遠是我心中無限的遐想 回來吧也榄,我的那...
    暖話_c7cc閱讀 283評論 2 4