什么是自適應(yīng)網(wǎng)站建設(shè)?
自適應(yīng)是指處理和分析過程中,根據(jù)處理數(shù)據(jù)的數(shù)據(jù)特征自動調(diào)整處理方法、處理順序、處理參數(shù)、邊界條件或約束條件,使其與所處理數(shù)據(jù)的統(tǒng)計分布特征、結(jié)構(gòu)特征相適應(yīng),以取得最佳的處理效果。
起初,網(wǎng)頁設(shè)計者都會設(shè)計固定寬度的頁面,最開始的電腦顯示器分辨率種類不多,因為當(dāng)時電腦本來就少,即使有變化也是 800 850 870 880。比如?傳誠信的網(wǎng)頁就是固定寬度為998來定制的。
后來隨著顯示器越來越多,以及筆記本的普及,這種方式的頁面出現(xiàn)了問題。于是出現(xiàn)了一種新的布局方式寬度自適應(yīng)布局。我們平時談?wù)摰淖赃m應(yīng)布局,大多指的就是寬度自適應(yīng)布局。
?
在這種布局下,出現(xiàn)了兩派:?百分比寬度布局,流式布局
題主說的是第一派,寬度使用百分比,文字使用 em,現(xiàn)在也很多開始使用rem了,也就是所謂的高清方案。
第二派的布局以 iGoogle 為代表(已經(jīng)停止)。?
一開始沒有響應(yīng)式布局這個詞語,但是慢慢出現(xiàn)了一個詞——漸進(jìn)增強(qiáng),新詞的出現(xiàn)總是伴隨的舊詞一起出現(xiàn)。就好比 3G 出現(xiàn)之前,沒人管自己的手機(jī)叫 2G,所以,3G 和 2G 兩個詞是一起出現(xiàn)的(技術(shù)上當(dāng)然2G技術(shù)先出現(xiàn))。同理,漸進(jìn)增強(qiáng)出現(xiàn)后,另一個詞「優(yōu)雅降級」也隨之出現(xiàn)了。?
詞的意思可以自己看 wiki、Google,我只在這兒舉一個例子,gmail 和 qqmail。?
他倆的寬度都是 100%,都是自適應(yīng)。但是:?
qqmail 就是 css hack 的完美體現(xiàn),你用任何一個瀏覽器,幾乎可以看到同一個樣子的郵箱,騰訊的前端工程師們用各種 css hack 技術(shù)來展示郵箱頁面,為的是統(tǒng)一的用戶體驗。?
而 gmail 使用了漸進(jìn)增強(qiáng),你的瀏覽器越強(qiáng),你看到的效果就越好,用戶體驗就越好。?
再后來,就是大家都熟知的 Google 發(fā)布了 android,于是互聯(lián)網(wǎng)大戰(zhàn)從 PC 打到了手機(jī)。還有 HTML5 標(biāo)準(zhǔn)的發(fā)布。?
手機(jī)雖然屏幕變小了,但是卻提供了更豐富的功能。還記得以前用諾基亞上 QQ 的事兒嗎?我們訪問的是 3g.qq.com,當(dāng)時我使用的是中興的手機(jī),訪問 wap.qq.com,在后來的智能手機(jī)都是訪問 m.qq.com。?
不禁有人問「真的需要為每個手機(jī)分別設(shè)計一個網(wǎng)頁嗎?」、「真的需要為手機(jī)和電腦設(shè)計不同的網(wǎng)頁嗎?」,解決方法當(dāng)然有很多種,可以看看 css zen garden(《Css秘密花園》還是很不錯的一本書,也附帶有網(wǎng)址http://www.csszengarden.com/,值得一看), 相信做過前端的都看過這個網(wǎng)站,一個神奇的網(wǎng)站。?
最終的解決方案勝出者是響應(yīng)式布局。?
響應(yīng)式布局被大家熟知的一個重要原因就是 twitter 開源了 bootstrap。Google 第一次完成了從先驅(qū)到烈士。?
-----------------------------------
下面再從直觀一點的來看,響應(yīng)式和自適應(yīng)的區(qū)別:
首先兩種方式解決問題的是不一樣的。
自適應(yīng)是為了解決如何才能在不同大小的設(shè)備上呈現(xiàn)同樣的網(wǎng)頁
手機(jī)的屏幕比較小,寬度通常在600像素以下;PC的屏幕寬度,一般都在1000像素以上(目前主流寬度是1366×768),有的還達(dá)到了2000像素。同樣的內(nèi)容,要在大小迥異的屏幕上,都呈現(xiàn)出滿意的效果,并不是一件容易的事。
很多網(wǎng)站的解決方法,是為不同的設(shè)備提供不同的網(wǎng)頁,比如專門提供一個mobile版本,或者iPhone / iPad版本。這樣做固然保證了效果,但是比較麻煩,同時要維護(hù)好幾個版本,而且如果一個網(wǎng)站有多個portal(入口),會大大增加架構(gòu)設(shè)計的復(fù)雜度。
于是,很早就有人設(shè)想,能不能"一次設(shè)計,普遍適用",讓同一張網(wǎng)頁自動適應(yīng)不同大小的屏幕,根據(jù)屏幕寬度,自動調(diào)整網(wǎng)頁內(nèi)容大小
但是無論怎樣,他們主體的內(nèi)容和布局是沒有變的。
響應(yīng)式的概念應(yīng)該覆蓋了自適應(yīng),而且涵蓋的內(nèi)容更多。
自適應(yīng)還是暴露出一個問題,如果屏幕太小,即使網(wǎng)頁能夠根據(jù)屏幕大小進(jìn)行適配,但是會感覺在小屏幕上查看,內(nèi)容過于擁擠,響應(yīng)式正是為了解決這個問題而衍生出來的概念。它可以自動識別屏幕寬度、并做出相應(yīng)調(diào)整的網(wǎng)頁設(shè)計,布局和展示的內(nèi)容可能會有所變動。
簡單講:
什么是響應(yīng)式(自適應(yīng))網(wǎng)站
????????所謂的響應(yīng)式網(wǎng)站設(shè)計(自適應(yīng)網(wǎng)站設(shè)計),用最通俗的語言來講,就是通過一個唯一的網(wǎng)址,唯一的一份網(wǎng)站內(nèi)容,唯一的一份網(wǎng)站代碼,通過CSS3媒體查詢方式,可以在多種瀏覽器設(shè)備上進(jìn)行一致的瀏覽。響應(yīng)式站點設(shè)計的目的是期望網(wǎng)頁設(shè)計和網(wǎng)頁編碼能夠?qū)τ脩舻牟僮餍袨楹铜h(huán)境進(jìn)行合理的響應(yīng),而這種響應(yīng)應(yīng)建立在用戶的瀏覽器屏幕大小、操作平臺等。
????????例如,微軟的官方網(wǎng)站能夠在桌面瀏覽器上顯示符合桌面互聯(lián)網(wǎng)瀏覽布局的內(nèi)容展示形式,而在平板電腦、智能手機(jī)上則可以根據(jù)屏幕的變化而自動調(diào)整內(nèi)容的布局和尺寸,讓用戶可以在平板電腦和智能手機(jī)上也獲得桌面瀏覽器上的一致體驗。
響應(yīng)式(自適應(yīng))網(wǎng)站的優(yōu)點
1、提升用戶體驗
響應(yīng)式網(wǎng)站考慮了不同的終端下不同分辨率下的顯示效果,如果移動設(shè)備瀏覽傳統(tǒng)網(wǎng)站,由于沒有對移動設(shè)備進(jìn)行過優(yōu)化處理,所有體驗效果相對會比較差,響應(yīng)式網(wǎng)站設(shè)計,根據(jù)不同分辨率都會出現(xiàn)的顯示效果都進(jìn)行了現(xiàn)對調(diào)整,大大提高了用戶瀏覽的體驗效果。?
2、節(jié)省時間和成本
響應(yīng)式技術(shù),雖然有時在規(guī)劃階段非常耗時,但是從長遠(yuǎn)來看可以幫助開發(fā)人員節(jié)約時間。使用響應(yīng)式技術(shù),不需要專門為移動設(shè)備重新設(shè)計網(wǎng)站和重定向。這可以使網(wǎng)站更新變得更簡單,因為一個更新就可以解決所有的設(shè)備。?
3、對seo 更加友好
響應(yīng)式設(shè)計會提高搜索引擎權(quán)重。因為一個響應(yīng)式網(wǎng)頁設(shè)計只有一個URL,而不是多個頁面指向移動設(shè)備,避免搜索引擎因重復(fù)內(nèi)容而降低權(quán)重。Google也建議優(yōu)先采用響應(yīng)式設(shè)計,因為無論是什么網(wǎng)頁版本都是相同的HTML、相同的內(nèi)容,Google最容易處理。
響應(yīng)式(自適應(yīng))網(wǎng)站的缺點
1、對老版本IE 兼容不好
對于ie8及以下版本的ie瀏覽器兼容不太好,由于響應(yīng)式網(wǎng)頁布局采用html5+css3的一些新特性,而ie8及以下的瀏覽器對這些都不支持,這些影響都只是局限于pc機(jī)上,而pc機(jī)一般都是正常的分配率瀏覽,所以這些影響都并不是大問題!?
2、移動端瀏覽瀏覽量會產(chǎn)生更多流量
由于響應(yīng)式網(wǎng)站,基本都考慮了不同終端顯示分辨率下的顯示效果,所以代碼量會相對較高,同時對于移動端的瀏覽,一些圖片并沒有針對移動端進(jìn)行過優(yōu)化,所有會產(chǎn)生相對較多的流量
哪些網(wǎng)站適合響應(yīng)式設(shè)計
1. 移動App開發(fā)者的公司網(wǎng)站和單獨的App網(wǎng)頁;
2. 希望充分利用互聯(lián)網(wǎng)的初創(chuàng)型公司網(wǎng)站;
3. 外貿(mào)型企業(yè)網(wǎng)站;
4. 新式的電子商務(wù)網(wǎng)站;
5. 面向消費者和大眾市場的品牌企業(yè)網(wǎng)站;
6. 新興互聯(lián)網(wǎng)媒體和網(wǎng)上社區(qū)類網(wǎng)站;
7. 傳統(tǒng)媒體向移動互聯(lián)網(wǎng)數(shù)字化過渡的網(wǎng)站改版;
8. 任何不想放棄移動互聯(lián)網(wǎng)用戶的商家和個人網(wǎng)站。