什麼是響應式界面?瀏覽器
理論上,響應式界面可以適應不一樣的設備。描述響應式界面最著名的一句話就是「Content is like water」。若是顯示器是一個容器,那麼全部要呈現的網頁內容就像水同樣。在方而法方,在圓而法圓。佈局
爲何要設計響應式界面?spa
即使是PC或Mac用戶,只有一半的人會將瀏覽器全屏顯示,而剩下的用多大的瀏覽器很難預知。臺式機、投影、電視、筆記本、手機、平板、手錶、VR等職能設備正在不斷增長,主流設備的概念正在消失。屏幕分辨率正在飛速發展,同一張圖片在不一樣的設備上看起來大小差異很大。鼠標、觸屏、筆、攝像頭手勢等不可預期的操控方式正在不斷出現。設計
響應式界面的四個層次3d
1.同一頁面在不一樣大小和比例上看起來都應該是溫馨的。blog
2.同一頁面在不一樣分辨率上看起來都應該是合理的;圖片
3.同一頁面在不一樣的操做方式上體驗是統一的;容器
4.同一頁面在不一樣類型的設備上交互方式應該是符合習慣的。基礎
響應式界面的基本規則響應式
1.可伸縮的內容區塊:內容區塊的在必定程度上可以自動調整,以確保填滿整個頁面。
2.可自由排布的內容區塊:當頁面尺寸變更較大時,可以減小增長排布的列數。
3.適應頁面尺寸的邊距:到頁面尺寸發生更大變化時,區塊的邊距也應該變化。
4.可以適應比例變化的圖片:對於常見的寬度調整,圖片在隱去兩側部分時,依舊保持美觀可用。
5.可以自動隱藏/部分顯示的內容:如在電腦上顯示的大段描述文本,在手機上就只能少許顯示或所有隱藏。
6.能自動摺疊的導航和菜單:展開仍是收起, 應該根據頁面尺寸來判斷。
7.放棄使用像素做爲尺寸單位:用dp尺寸等方法來確保頁面在分辨率相差很大的設備上,看起來也能保持一致。同時也要求圖片應該比預想的更大,才能適應高分辨率的屏幕。
3種響應式佈局的設計方法
(1)中心定位,兩側自適應
將內容和視覺居中,並且把尺寸控制在1000px之內。左右兩側就放 一些輔助信息,讓他們根據屏幕寬度自適應便可。
(2)單側定位,中心延伸展開
將主要內容放在左側,這是由咱們的閱讀習慣所決定的,而後右邊放一些輔助信息,中間這塊是自適應屏幕寬度內容。
(3)小切糕全屏響應式設計
小切糕全屏響應式設計算是瀑布流裏面的一種,是根據屏幕寬度進行計算,以一個較小的單元格爲基礎,而後以2倍、3倍、4倍等方式進行拓展,並計算出最適合的完整組合。
現實中的佈局每每由固定佈局、流動佈局、混合佈局和響應式佈局搭配使用:
1.向下兼容屏幕:960寬度以上元素保持不變,寬度縮小至必定值(如750)時響應
2.往下固定佈局+響應式:960寬度如下保持不變,960寬度及以上元素根據分辨率變化改變佈局。
3.「固定佈局+流動佈局」或「固定佈局+混合佈局」或「流動佈局+響應式」。
能夠參考的案例
1.enochs 連接:http://enochs.co.uk/
2.denisechandler 連接: http://www.denisechandler.com/
3.morehazards 連接:http://www.morehazards.com/