響應式網站建設:自適應網站

什麼是自適應網站建設?

自適應是指處理和分析過程中,根據處理數據的數據特徵自動調整處理方法、處理順序、處理參數、邊界條件或約束條件,使其與所處理數據的統計分佈特徵、結構特徵相適應,以取得最佳的處理效果。

起初,網頁設計者都會設計固定寬度的頁面,最開始的電腦顯示器解析度種類不多,因為當時電腦本來就少,即使有變化也是 800 850 870 880。比如 傳誠信的網頁就是固定寬度為998來定製的。後來隨著顯示器越來越多,以及筆記本的普及,這種方式的頁面出現了問題。於是出現了一種新的布局方式寬度自適應布局。我們平時談論的自適應布局,大多指的就是寬度自適應布局。

在這種布局下,出現了兩派: 百分比寬度布局,流式布局

Advertisements

題主說的是第一派,寬度使用百分比,文字使用 em,現在也很多開始使用rem了,也就是所謂的高清方案。第二派的布局以 iGoogle 為代表(已經停止)。 一 開始沒有響應式布局這個詞語,但是慢慢出現了一個詞——漸進增強,新詞的出現總是伴隨的舊詞一起出現。就好比 3G 出現之前,沒人管自己的手機叫 2G,所以,3G 和 2G 兩個詞是一起出現的(技術上當然2G技術先出現)。同理,漸進增強出現后,另一個詞「優雅降級」也隨之出現了。 詞的意思可以自己看 wiki、Google,我只在這兒舉一個例子,gmail 和 qqmail。

他倆的寬度都是 100%,都是自適應。但是: qqmail 就是 css hack 的完美體現,你用任何一個瀏覽器,幾乎可以看到同一個樣子的郵箱,騰訊的前端工程師們用各種 css hack 技術來展示郵箱頁面,為的是統一的用戶體驗。 而 gmail 使用了漸進增強,你的瀏覽器越強,你看到的效果就越好,用戶體驗就越好。 再後來,就是大家都熟知的 Google 發布了 android,於是互聯網大戰從 PC 打到了手機。還有 HTML5 標準的發布。 手機雖然屏幕變小了,但是卻提供了更豐富的功能。還記得以前用諾基亞上 QQ 的事兒嗎?我們訪問的是 3g.qq.com,當時我使用的是中興的手機,訪問 wap.qq.com,在後來的智能手機都是訪問 m.qq.com。 不 禁有人問「真的需要為每個手機分別設計一個網頁嗎?」、「真的需要為手機和電腦設計不同的網頁嗎?」,解決方法當然有很多種,可以看看 css zen garden(《Css秘密花園》還是很不錯的一本書,也附帶有網址http://www.csszengarden.com/,值得一看), 相信做過前端的都看過這個網站,一個神奇的網站。 最終的解決方案勝出者是響應式布局。 響應式布局被大家熟知的一個重要原因就是 twitter 開源了 bootstrap。Google 第一次完成了從先驅到烈士。

Advertisements

首先兩種方式解決問題的是不一樣的

自適應是為了解決如何才能在不同大小的設備上呈現同樣的網頁手機的屏幕比較小,寬度通常在600像素以下;PC的屏幕寬度,一般都在1000像素以上(目前主流寬度是1366×768),有的還達到了2000像素。同樣的內容,要在大小迥異的屏幕上,都呈現出滿意的效果,並不是一件容易的事。

很多網站的解決方法,是為不同的設備提供不同的網頁,比如專門提供一個mobile版本,或者iPhone / iPad版本。這樣做固然保證了效果,但是比較麻煩,同時要維護好幾個版本,而且如果一個網站有多個portal(入口),會大大增加架構設計的複雜度。

於是,很早就有人設想,能不能"一次設計,普遍適用",讓同一張網頁自動適應不同大小的屏幕,根據屏幕寬度,自動調整網頁內容大小但是無論怎樣,他們主體的內容和布局是沒有變的。

響應式的概念應該覆蓋了自適應,而且涵蓋的內容更多。

自適應還是暴露出一個問題,如果屏幕太小,即使網頁能夠根據屏幕大小進行適配,但是會感覺在小屏幕上查看,內容過於擁擠,響應式正是為了解決這個問題而衍生出來的概念。它可以自動識別屏幕寬度、並做出相應調整的網頁設計,布局和展示的內容可能會有所變動。

什麼是響應式(自適應)網站

所謂的響應式網站設計, 用最通俗的語言來講,就是通過一個唯一的網址,唯一的一份網站內容,唯一的一份網站代碼,通過CSS3媒體查詢方式,可以在多種瀏覽器設備上進行一致的瀏 覽。響應式站點設計的目的是期望網頁設計和網頁編碼能夠對用戶的操作行為和環境進行合理的響應,而這種響應應建立在用戶的瀏覽器屏幕大小、操作平台等。

例如,微軟的官方網站能夠在桌面瀏覽器上顯示符合桌面互聯網瀏覽布局的內容展示形式,而在平板電腦、智能手機上則可以根據屏幕的變化而自動調整內容的布局和尺寸,讓用戶可以在平板電腦和智能手機上也獲得桌面瀏覽器上的一致體驗。

響應式(自適應)網站的優點

1、提升用戶體驗

響應式網站考慮了不同的終端下不同解析度下的顯示效果,如果移動設備瀏覽傳統網站,由於沒有對移動設備進行過優化處理,所有體驗效果相對會比較差,響應式網站設計,根據不同解析度都會出現的顯示效果都進行了現對調整,大大提高了用戶瀏覽的體驗效果。

2、節省時間和成本

響應式技術,雖然有時在規劃階段非常耗時,但是從長遠來看可以幫助開發人員節約時間。使用響應式技術,不需要專門為移動設備重新設計網站和重定向。這可以使網站更新變得更簡單,因為一個更新就可以解決所有的設備。

3、對seo 更加友好

響應式設計會提高搜索引擎權重。因為一個響應式網頁設計只有一個URL,而不是多個頁面指向移動設備,避免搜索引擎因重複內容而降低權重。Google也建議優先採用響應式設計,因為無論是什麼網頁版本都是相同的HTML、相同的內容,Google最容易處理。

響應式(自適應)網站的缺點

1、對老版本IE 兼容不好

對於ie8及以下版本的ie瀏覽器兼容不太好,由於響應式網頁布局採用html5+css3的一些新特性,而ie8及以下的瀏覽器對這些都不支持,這些影響都只是局限於pc機上,而pc機一般都是正常的分配率瀏覽,所以這些影響都並不是大問題!

2、移動端瀏覽瀏覽量會產生更多流量

由於響應式網站,基本都考慮了不同終端顯示解析度下的顯示效果,所以代碼量會相對較高,同時對於移動端的瀏覽,一些圖片並沒有針對移動端進行過優化,所有會產生相對較多的流量

哪些網站適合響應式設計

1. 移動App開發者的公司網站和單獨的App網頁;2. 希望充分利用互聯網的初創型公司網站;3. 外貿型企業網站;4. 新式的電子商務網站;5. 面向消費者和大眾市場的品牌企業網站;6. 新興互聯網媒體和網上社區類網站;7. 傳統媒體向移動互聯網數字化過渡的網站改版;8. 任何不想放棄移動互聯網用戶的商家和個人網站。

Advertisements

你可能會喜歡