4月份著手開發公司我家農場項目,首先開始的就是PC網站的切圖,由于公司期望給所有終端用戶最為一致的用戶體驗,取決于這種設計目的,整套PC項目必須做到響應式開發。我們網頁開發者在進行網頁開發的時候會有以下兩種選擇:針對每種設備開發一套網站或者開發一個網站適配所有設備。顯然前者并不是一個明智的選擇,但幸運的是,現在我們可以采用響應式網頁設計來實現所有網站的適配,做一個網站同時能兼容各種設備和屏幕。

什么是響應式設計?真正的響應式設計方法不是根據視口大小改變網頁布局,恰巧相反,它是從整體上顛覆我們當前設計網頁的方法。從前我們針對電腦進行固定寬度設計,然后將其縮小并針對小屏幕進行內容重排,而現在,我們采用的方式是先針對小屏幕進行設計,進而逐步增強針對大屏幕的設計與內容。響應式設計的另一個重點就是視口。視口和設備的屏幕尺寸不是同一個概念。視口是指瀏覽器窗口內的內容區域,不包含工具欄,標簽欄等,也就是網頁實際顯示的區域。屏幕尺寸是設備的物理顯示區域。
如何做響應式開發?
1:先設置視口

2:百分比搭配媒體查詢
在最初使用媒體查詢的時候,你會覺得它功能強大無比。但隨著項目越做越多你會發現媒體查詢只是一個必要條件。如果只使用媒體查詢來適應不同視口的固定寬度設計,只會從一組 CSS 媒體查詢規則變到另一組,兩者之間沒有任何平滑漸變。我們需要的是一個靈活的設計,能在所有視口中都完美的顯示,而不僅僅針對媒體查詢設置的固定視口。合理使用百分比布局創建流動的彈性界面,同時使用媒體查詢來限制元素的變動范圍,基于以上兩者我們才能構建出完美的設計。
3:em,rem
px是最常用的長度單位,它是一種相對長度單位,代表像素,它取決于顯示設備的分辨率。em是常用的印刷度量單位,在CSS里面,1個 em 定義為一種給定字體的font-size 值,如果一個元素的 font-size 是16px,那么對于該元素,1em 就等于16px。rem 是指相對于根元素字體大小的單位。如果我們給 body 標簽設置文字大小為100%,給其他的文字都使用相對單位rem,那這些文字都會受 body 上的初始聲明的影響,這樣做的好處是如果以后需要改變文字的大小,我們只用修改 body 的文字大小,其他的所有文字都會依照比例相應改變。
4:彈性圖片
要實現圖片隨流動布局相應縮放,只需給在CSS中給圖片添加 width 百分比。如果包含塊里面就只有圖片可以設置為100%。如果包含塊有其他元素,這將會引入一個問題,縮放則會影響到它的包含塊以及其他元素。所以我們需要給特定圖片設置特定的規則,如果圖片拉伸超過了圖片的原始尺寸,圖片的顯示就會有問題。我們也需要給圖片設置max-width一個闕值。圖片縮放的問題:圖片的尺寸必須比其顯示尺寸更大,這樣才能保證渲染效果。基于這個原因,圖片文件的體積比實際顯示的圖片更大。如果要做大最好,也可以考慮為不同的屏幕尺寸提供不同的圖片。
5:bootstrap框架
bootstrap框架,為響應式開發量身定做的一個框架,弊與利共存,取其利避其弊,誰用誰知道,賊爽。
總結:5月加油!!!
掃二維碼關注諾千科技
19909697910 / 15656989941
0551-65285599 / 0551-65428099
330592165
http://www.fscomfort.com.cn/
地址:安徽省合肥市高新區創新大道2700號路歌大廈A座6樓
CONTACT NUOQIAN
如果你認同“術業有專攻”的理念,請給我們留言,告知你的需求,
我們會提供專業的互聯網解決方案。