什麽是響應式(Responsive Web design)網頁設計
響應式Web設計(Responsive Web design)的理念是:頁面的設計與開(kāi)發應當根據用戶行爲以及設備環境(系統平台、屏幕尺寸、屏幕定向等)進行相應的響應和調整。
具體(tǐ)的實踐方式由多方面組成,包括彈性網格和布局、圖片、CSS media query的使用等。無論用戶正在使用筆記本還是iPad,我(wǒ)(wǒ)們的頁面都應該能夠自動切換分(fēn)辨率、圖片尺寸及相關腳本功能等,以适應不同設備;換句話(huà)說,頁面應該有能力去(qù)自動響應用戶的設備環境。響應式網頁設計就是一(yī)個網站能夠兼容多個終端——而不是爲每個終端做一(yī)個特定的版本。這樣,我(wǒ)(wǒ)們就可以不必爲不斷到來的新設備做專門的版本設計和開(kāi)發了。
Ethan Marcotte曾經在A List Apart發表過一(yī)篇文章"Responsive Web Design",文中(zhōng)援引了響應式建築設計的概念:現出現了一(yī)門新興的學科——"響應式架構(responsive architecture)"——提出,物(wù)理空間應該可以根據存在于其中(zhōng)的人的情況進行響應。結合嵌入式機器人技術以及可拉伸材料的應用,建築師們正在嘗試建造一(yī)種可以根據周圍人群的情況進行彎曲、伸縮和擴展的牆體(tǐ)結構;還可以使用運動傳感器配合氣候控制系統,調整室内的溫度及環境光。已經有公司在生(shēng)産"智能玻璃":當室内人數達到一(yī)定的阈值時,這種玻璃可以自動變爲不透明,确保隐私。
将這個思路延伸到Web設計的領域,我(wǒ)(wǒ)們就得到了一(yī)個全新的概念。爲什麽一(yī)定要爲每個用戶群各自打造一(yī)套設計和開(kāi)發方案?和響應式建築相似,Web設計同樣應該做到根據不同設備環境自動響應及調整。 顯然,我(wǒ)(wǒ)們無法也無需使用運動傳感器或是機器人技術,響應式Web設計更多需要的是抽象思維。好在,一(yī)些相關的概念已經得到了實踐,比如液态布局、幫助頁面重新格式化的media queries和腳本等。但是響應式Web設計不僅僅是關于屏幕分(fēn)辨率自适應以及自動縮放(fàng)的圖片等等,它更像是一(yī)種對于設計的全新思維模式。