初識響應(yīng)式設(shè)計

學(xué)習(xí)響應(yīng)式.png

響應(yīng)式設(shè)計是一種方法,使網(wǎng)站可以在任何尺寸的屏幕上輕松瀏覽和使用

起初吵护,我還以為響應(yīng)式就是采用百分比設(shè)置寬高远剩,讓頁面能適應(yīng)于各種尺寸的屏幕,而如今才知道宏悦,采用百分百只是自適應(yīng)設(shè)計而已通今,響應(yīng)式可沒這么簡單

什么是響應(yīng)式設(shè)計

所謂響應(yīng)式設(shè)計粥谬,就是網(wǎng)頁內(nèi)容會隨著訪問它的視口及設(shè)備的不同而呈現(xiàn)不同的樣式,
最終的結(jié)果既為:每個設(shè)備都得到了正確的設(shè)計

媒體查詢 @media

CSS的@media規(guī)則允許我們根據(jù)設(shè)備的特性而設(shè)計不同的CSS樣式辫塌,
但如果想利用好這個規(guī)則漏策,我們還必須先讓網(wǎng)頁擁有良好的靈活性
簡單的說臼氨,就是不再用像素px做為布局單位掺喻,改用百分比

內(nèi)容策略

  • 內(nèi)容很重要
    在創(chuàng)建一個網(wǎng)站之前,應(yīng)該先從大局著眼储矩。
    網(wǎng)站應(yīng)該實現(xiàn)什么樣的目標(biāo)感耙?用戶訪問網(wǎng)站時,我們希望他們做什么持隧?
    什么是成功的交互即硼?如何滿足用戶 的需求?
  • 僅使用你需要的
    不論是網(wǎng)站中的內(nèi)容還是動畫特效屡拨,都首先以需求為中心只酥,不要做本可以或根本不需要做的事情
  • 內(nèi)容平等
    每個人都應(yīng)該能訪問到網(wǎng)站中重要/所有的內(nèi)容,不論他們用的是什么設(shè)備
  • 自適應(yīng)內(nèi)容
    展示的內(nèi)容不必所有設(shè)備都一樣呀狼,在需求范圍內(nèi)裂允,可以減少的就可以減掉

響應(yīng)式網(wǎng)站之HTML

創(chuàng)建一個響應(yīng)式網(wǎng)站,我們要用到HTML和CSS哥艇,偶爾也會用一點JavaScript

一般來說绝编,對于響應(yīng)式站點,應(yīng)設(shè)置視口如下:
<meta name="viewport" content="width=device-width ,initial-scale=1">

響應(yīng)式網(wǎng)站之CSS

再次回到媒體查詢

創(chuàng)建媒體查詢@media規(guī)則

/*** 當(dāng)訪問設(shè)備是有屏幕的設(shè)備,且視口寬度不小于800px ***/
@media only screen and (max-width:800px){
    body { background-color: green;  }
}
  • only 主要是讓舊的瀏覽器忽略掉整個查詢
  • screen 聲明該查詢應(yīng)用于什么類型的設(shè)備上
    對應(yīng)的還有print(打印機),braille(盲文),all(全部)
  • and screen是第一個表達(dá)式十饥, (max-width:800px)是第二個表達(dá)式,只有這兩個表達(dá)式都為真時才生效祖乳,因此需要and關(guān)鍵字進(jìn)行邏輯與判斷

到此逗堵,響應(yīng)式設(shè)計的初始部分就介紹完畢了,涉及的內(nèi)容很少凡资,所以還需繼續(xù)往后學(xué)習(xí)


響應(yīng)式圖片

一砸捏、srcset(分辨率切換)

srcset屬性被添加在<img>元素上的。srcset的值是一個用逗號分隔的列表隙赁。列表中的每個項包含一張圖片的路徑和一個‘w’寬度描述符提供多張分辨率的圖片垦藏。

<img src="clock-demo-thumb-200.png" 
  alt="Clock" 
  srcset="clock-demo-thumb-200.png 200w, clock-demo-thumb-400.png 400w"
  sizes="(min-width: 600px) 200px, 50vw">

sizes屬性包含一個逗號分隔的列表,這個逗號分隔列表描述了根據(jù)視口而變化的圖片尺寸伞访。

二掂骏、picture(藝術(shù)指導(dǎo)切換)

<picture>元素包含一系列<source>子元素后跟著需要的<img>元素。source元素原理和video元素的子源類似厚掷。

<picture>
  <source media="(min-width: 900px)" srcset="cat-vertical.jpg">
  <source media="(min-width: 750px)" srcset="cat-horizontal.jpg">
  ![](cat.jpg)
</picture>

每個源必須有一個 srcset屬性弟灼,可選屬性包括 media级解,sizes和 type。<source>元素上的 sizes和 srcset的使用和<img>上完全一樣

media屬性

  • media屬性是指令田绑,而不是建議
  • media屬性的值是媒體查詢勤哗。
    與sizes屬性的媒體情況不同,這里的媒體查詢是你熟知并喜愛的且功能完整掩驱。
  • 當(dāng)瀏覽器檢查source元素列表時芒划,使用第一個媒體查詢匹配的源。如果沒有媒體查詢匹配欧穴,則使用<img>元素民逼。

三、srcset+picture

如果既要基于視口寬度的媒體查詢涮帘,又要使用具有不同分辨率版本的圖像拼苍,可以結(jié)合使用<picture>元素和srcset屬性

<picture>
<source srcset="homepage-person@desktop.png, homepage-person@desktop-2x.png 2x"       
      media="(min-width: 990px)">
<source srcset="homepage-person@tablet.png, homepage-person@tablet-2x.png 2x" 
      media="(min-width: 750px)">
<img srcset="homepage-person@mobile.png, homepage-person@mobile-2x.png 2x" 
   alt="Shopify Merchant, Corrine Anestopoulos">
</picture>  
PS:盡管看了不少理論和一些案列,但仍然說不上完全理解了...

待續(xù)...

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末调缨,一起剝皮案震驚了整個濱河市疮鲫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌同蜻,老刑警劉巖棚点,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件早处,死亡現(xiàn)場離奇詭異湾蔓,居然都是意外死亡,警方通過查閱死者的電腦和手機砌梆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進(jìn)店門默责,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人咸包,你說我怎么就攤上這事桃序。” “怎么了烂瘫?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵媒熊,是天一觀的道長。 經(jīng)常有香客問我坟比,道長芦鳍,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任葛账,我火速辦了婚禮柠衅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘籍琳。我一直安慰自己菲宴,他們只是感情好贷祈,可當(dāng)我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著喝峦,像睡著了一般势誊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上谣蠢,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天键科,我揣著相機與錄音,去河邊找鬼漩怎。 笑死勋颖,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的勋锤。 我是一名探鬼主播饭玲,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼叁执!你這毒婦竟也來了茄厘?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤谈宛,失蹤者是張志新(化名)和其女友劉穎次哈,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體吆录,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡窑滞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了恢筝。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哀卫。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖撬槽,靈堂內(nèi)的尸體忽然破棺而出此改,到底是詐尸還是另有隱情,我是刑警寧澤侄柔,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布共啃,位于F島的核電站,受9級特大地震影響暂题,放射性物質(zhì)發(fā)生泄漏移剪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一敢靡、第九天 我趴在偏房一處隱蔽的房頂上張望挂滓。 院中可真熱鬧,春花似錦、人聲如沸赶站。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽贝椿。三九已至想括,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間烙博,已是汗流浹背瑟蜈。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留渣窜,地道東北人铺根。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像乔宿,于是被迫代替她去往敵國和親位迂。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,614評論 2 353

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

  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color详瑞,font掂林,text-align,li...
    love2013閱讀 2,314評論 0 11
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color坝橡,font泻帮,text-align,li...
    wzhiq896閱讀 1,749評論 0 2
  • 原文“響應(yīng)式(Responsive)”這個詞我想大家沒有聽過一千遍计寇,也有一百遍了锣杂。響應(yīng)式是指實現(xiàn)不同屏幕分辨率的終...
    Www劉閱讀 679評論 0 0
  • 因為有機會參與一個項目的早期設(shè)計,因此搭建的時候不可避免的遇到了如何滿足響應(yīng)式的問題饲常。翻閱了《響應(yīng)式Web設(shè)計:H...
    tangyefei閱讀 6,401評論 2 90
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案蹲堂? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 13,748評論 1 92