海淘科技:響應(yīng)網(wǎng)頁設(shè)計這個詞還沒有被提出之前,網(wǎng)站建設(shè)者普遍的做法是準(zhǔn)備兩種不同的網(wǎng)站程序設(shè)計,一個是用戶訪問web結(jié)束,另一個是對最終用戶訪問wap。這個解決方案是更復(fù)雜的,兩套程序維護也非常不容易。雖然現(xiàn)在很多CMS網(wǎng)站程序可以有效地保證web和wap網(wǎng)站數(shù)據(jù)同步,但這并不總是最好的方法來解決這個問題。隨著時間移動終端的逐步發(fā)展,不同大小的移動設(shè)備,原有的兩套程序顯然已經(jīng)無法滿足各種移動設(shè)備,響應(yīng)式網(wǎng)頁設(shè)計的提出使這個問題被解決
海淘科技指出:站長們都知道,中小型的網(wǎng)站,很多的站長或企業(yè)收入的來源主要是來自第三方的網(wǎng)站廣告。響應(yīng)布局設(shè)計是美麗的,但會影響那些固定的廣告本身的大小。之前公司接的關(guān)于網(wǎng)站建設(shè)業(yè)務(wù)的單子,本來海淘科技打算采取最老式的做法,新增網(wǎng)站的wap版本,但總是不能令人達到滿意的測試結(jié)果。這個網(wǎng)站最后采取了響應(yīng)設(shè)計布局,且看海淘科技是如何解決問題的吧。
海淘科技指出:其實解決辦法很簡單,這是本次網(wǎng)站響應(yīng)式設(shè)計測試過程中海淘科技總結(jié)出來的心得。首先,按照之前編碼的方式,設(shè)計出一個網(wǎng)站,例如原始響應(yīng)的布局是固定大小為寬度1100px的web頁面,只要你的訪客有寬度大于1100 px,所有模塊可以正常顯示。所以想問題很簡單,我們只需要在不到1100 px設(shè)備進行響應(yīng)代碼設(shè)計。
在<head>里加入這條元標(biāo)簽,保證移動瀏覽器中頁面將以原來尺寸大小顯示且不能縮放:
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
然后基于CSS的媒體查詢關(guān)于函數(shù)的屏幕寬度小于1100 px設(shè)備分類、重寫模塊風(fēng)格的一部分,來滿足需求——響應(yīng)web頁面布局設(shè)計。在正常情況下,網(wǎng)站需要重寫模塊在一個導(dǎo)航欄右邊的web模塊。重要的是要注意,重寫的風(fēng)格結(jié)束使用絕對寬度布局或絕對元素的寬度
以上解釋的感覺是很難,但還是實際操作起來并不是很難。很容易總結(jié),當(dāng)用戶持有的設(shè)備寬度大于原來的固定寬度,無視響應(yīng)布局代碼;相反的是,當(dāng)用戶持有的設(shè)備寬度小于web寬度,以改善用戶體驗必須分不同的情況對響應(yīng)式網(wǎng)站分別布局設(shè)計點,重新寫相應(yīng)的模塊代碼風(fēng)格。
之所以與大家解釋的這么詳細,是為了那些中小型站長考慮,他們是通過投放廣告位來換取的收入,當(dāng)然對于一些不想再網(wǎng)站上設(shè)置廣告位的站長或企業(yè),對于響應(yīng)式尺寸的設(shè)置就沒有這么多的講究,可以在網(wǎng)頁設(shè)計和網(wǎng)頁制作網(wǎng)站的最初就采用自適應(yīng)布局設(shè)計。當(dāng)然,如果你不確定是否在后期添加廣告位,可以使用固定尺寸在網(wǎng)絡(luò)編碼方法如下:
1、外部控制web固定像素寬度div的主題是有限的;
2、內(nèi)部模塊相應(yīng)的div可用原始的尺寸大小除以外層尺寸原始設(shè)定的比率;
如此,當(dāng)我們想要更換網(wǎng)站應(yīng)用程序的布局,直接改變外div可以固定像素的比例,簡單的風(fēng)格重寫部分模塊就可以很容易地實現(xiàn)自適應(yīng)web頁面布局。