從2023年開始到2023年,各大家對web設計的趨勢**中,都提到響應式設計。2023年網頁設計趨勢**中,響應式仍在繼續。這個經歷了幾年依然大熱的響應式,在過去的幾年裡,快速鞏固了自己的地位,並掀起了一股網頁設計新標準的浪潮。
源起2023年5月,伊桑.馬科特(ethan marcotte)在「a list apart」寫了一篇開創性的文章(題為「responsive web design」 ),他利用三種已有的工具:流動布局(fluid grids)、媒介查詢(media queries)和彈性(scalable images)建立了乙個在不同解析度螢幕下都能漂亮地顯示的**。 ethan marcotte力勸設計師們要去利用那些web獨有的特性去進行設計: 「我們可以將不同聯網裝置上眾多的體驗,當作是同一**體驗的不同側面來對待,而不要為每種裝置進行單獨剪裁而使得設計彼此斷開,這才是我們前進的方向。雖然我們已經能夠設計出最佳的視覺體驗,但還要把基於標準的技術也嵌入到我們的設計中去,這樣才能使得我們的設計不僅靈活,而且還能適應渲染它們的各種媒介。」 ethan marcotte證明了一種在多種裝置上都能提供卓越體驗的方法的存在,而且這一方法不會忽視不同裝置的差異,也不會強調設計師的控制權,而是選擇了順其自然並擁抱web的靈活性。
這裡簡單介紹下上面的提到的三個概念:流動布局(fluid grids)、媒介查詢(media queries)和彈性(scalable images)原本都是指現有的一些技術手段,但在做響應式設計研究的過程中,這些概念還是有更廣泛的意義,設計師也應該有所了解:
流動布局
原特指以百分比為度量單位的布局技術實現方式。這裡就不對如流動布局、彈性布局、流體柵格等各種概念做一一說明。筆者就此統為乙個大的概念:在響應式設計的布局中,不再以畫素(px)作為唯一單位,而是採用百分比或者混合百分比、畫素為單位,設計出更具靈活性的布局方式。
媒介查詢
媒介查詢可以讓你根據在特定環境下查詢到的各種屬性值——比如裝置型別、解析度、螢幕物理尺寸及色彩等——來決定應用什麼樣的樣式。通過使用媒介查詢,可以獲取到裝置及裝置的特性,並給出求同存異的方案,從而解決之前在單純的布局設計中遺留的問題。
彈性盛行
響應式設計的概念從提出至今,一直不斷蔓延擴散,並得到各方認可的主要原因:
1、外部環境
快速增長且日趨加劇的可聯網裝置的多樣化,讓現今已不再有標準的螢幕尺寸;
2、自身特色
嚴格定義的響應式一般是指響應式web設計,而web憑藉其特有的靈活性和可塑性,可以適應各種尺寸和配置的裝置,可以無處不在。
3、內部需求
當然也並不是所有的情況都理所應帶應該採用響應式設計,那麼什麼情況下更適合採用響應式呢?
1、你想節約成本地去適應更多場景
資源都是有限的,但總是希望能利用有限的資源去獲得更大的價值。雖然比起開發設計乙個普通的**來說,要打造乙個響應式站點,所需要的人力和時間資源都會有所增加,但比起為不同裝置分別打造多個版本的成本還是要低很多;從維護的角度來說,也會輕鬆很多。
2、你並不清楚要設計開發的全新產品更適合哪個場景
與其通過**挑選核心裝置再進行分別設計,倒不如先花些心思將**打造得更具彈性,使其在各種裝置中都擁有盡可能優秀體驗。因為在各方面都未知都情況下,做**會加劇過程風險,使得結果存在巨大的挑戰性。
3、你希望**可以相容未來的新裝置
新的裝置層出不窮,與其被動地進行更新維護,不如主動應萬變,成為響應式。 當然這裡只是說更適合,其實個人認為只要專案資源和時間允許,基本上大部分**都可以去嘗試實現響應式;而對於初次嘗試響應式設計的,也可以從「簡單瀏覽型頁面」開始。
模式目前大多**中選擇成為響應式的設計模式主要有兩種:
1、基於裝置
通過主流裝置的型別及尺寸來確定布局斷點(break point),設計多套樣式,再分別投射到響應的裝置。
2、內容優先
根據內容的可讀性、易讀性作為確定斷點(break point)的標準,即在對內容進行布局設計的時候,可以無視裝置,有內容決定何時需要採用不同的呈現方式。
個人還是傾向內容優先的方式,這是真正符合響應式設計核心策略的模式,也是對未來友好的方式。 從過去基本上是基於pc的幾個尺寸,選擇最佳的標準尺寸去設計頁面;到現在移動裝置已經玲琅滿目,同時電視、穿戴裝置也慢慢開始起來,已經不再有固定的尺寸;未來,將是更加無法預知的裝置環境;那麼什麼才是王道呢?——就是內容本身! 變化總是來得快且狠,我們要做的就是抓住那根可以貫通全域性的線!
響應式網頁設計示例
若要全方位測試你自己或別人的響應式 則需要針對每一種裝置和不同的螢幕尺寸,分別準備不同的測試系統。儘管這是最完美的辦法,但通過改變瀏覽器視窗大小其實就可以完成大多數測試。除此之外,還有很多第三方外掛程式和瀏覽器擴充套件可供選擇,通過它們可以將當前瀏覽器視窗或視口設定為指定畫素。必要時,還可以自動將當...
響應式網頁設計初探
我首次接觸響應式網頁設計還要從應用bootstrap說起。我們運用bootstrap的網格類簡單的將響應式設計帶入我們的網頁設計當中,當然bootstrap框架其實還做了其他事情以支援網頁響應式設計。現在,就讓我們一窺響應式網頁設計背後的原理。實現響應式設計的前提 允許網頁縮放 視口的 meta 標...
iPhoneX響應式網頁設計
iphone x正式發售了。隨之而來的是乙個新的白色線條,幸福地坐在底部的觸控板上,它替代了原有的home鍵。這也喚起了人們對物理home鍵的懷舊情結。頂部的黑色凹槽採用了許多最先進的技術 紅外攝像頭 環境感應器 光感感測器等 所有這些都是用來支援面部識別的。iphone x 的頂部凹槽 這也意味著...