響應式布局的開發基礎知識
本章主要分為以下幾個部分
•正確理解響應式設計
•響應式設計的步驟
•響應式設計需要注意的問題
•響應式網頁布局實現原理
第一:正確理解響應式布局
響應式網頁設計就是一個網站能夠兼容多個終端-而不是為每個終端做一個特定的版本。打個比方來說:現在社會有很多響應產品,例如折疊沙發,折疊床等等,當我們需要把沙發放到一個角落的時候,此刻沙發就好比div吧,而角落裡的某個地方就好比父元素,由於父元素空間的改變,我們不得不調整div,讓它能夠依然放在角落裡。在項目中你會遇到不同的終端,由於終端分辨率不同,所以你要想讓用戶體驗更好,就必要讓你的頁面能夠兼容多個終端。
第二:響應式設計的步驟
了解了什麼是響應式,那麼接下來我們就要說說響應式設計的步驟,有人這時候會說“博主,你傻啊,響應式設計的步驟不就是1.編寫非響應式代碼、2.加工成響應式代碼、3.響應式細節處理、4.完成響應式開發嗎?”博主菊花一震 原來高手在民間啊,微微一硬表示敬重,我去 ,說錯了 是微微一笑,大家不要誤會啊。
言歸正傳,博主因為是刨根問底攔不組的,所以在此就往響應式設計的祖墳上刨,深入了解下這四個步驟。
1.布局及設置meta標簽
當創建一個響應式網站,或者非響應式網站變成響應式的時候,首先要關注元素的布局。我在創建響應式布局的時候習慣先寫非響應式布局,頁面固定寬度大小,我覺得這個對在座的各位沒有任何難度。如果完成了非響應式那麼我在去添加媒體查詢(Media Query)和響應式代碼。這種操作更容易實現響應式特性。
當你完成當你已經完成了無響應的網站,做的第一件事是在你的 HTML 頁面,粘貼下面的代碼到和標簽之間。這將設置屏幕按1:1的尺寸顯示,在 iPhone 和其他智能手機的浏覽器提供網站全視圖浏覽,並禁止用戶縮放頁面。
XML/HTML Code復制內容到剪貼板2.通過媒體查詢來設置樣式media query
media query 是響應式設計的核心,它能夠和浏覽器進行溝通,告訴浏覽器頁面如何呈現,假如一個終端的分辨率小於980px,那麼可以這樣寫
XML/HTML Code復制內容到剪貼板3.設置多種視圖寬度
假如我們要兼容ipad和iphone視圖,我們可以這樣設置:
XML/HTML Code復制內容到剪貼板3.字體設置
到目前為止,開發人員用到的字體單位大部分都是像素,雖然像素在普通網站上是Ok的,但是我們仍然需要響應式字體。一個響應式的字體應關聯它的父容器的寬度,這樣才能適應客戶端屏幕。
css3引入了新的單位叫做rem,和em類似但對於Html元素,rem更方便使用。
rem是相對於根元素的,不要忘記重置根元素字體大小:
XML/HTML Code復制內容到剪貼板4.響應式設計需要注意的問題
1.寬度不固定,可以使用百分比
XML/HTML Code復制內容到剪貼板2.圖片處理
在這裡我給大家一把鑰匙,有人會說,博主,能不能別裝逼?圖片處理還有啥鑰匙,你以為是開門啊,博主,醒醒吧
哎喲 ,我這暴脾氣,我說的鑰匙不是真的鑰匙,而是指圖片處理的萬能方法,是什麼呢?就是圖片液態化。接著 會有人問:“什麼是圖片液態化”呢?這個問題問的很好,給你打99分,多給你一分怕你驕傲,大家都知道水無形 能適合很多容器,那麼假如我們把圖片當做水 是不是就可以實現圖片自適應問題了呢?
在html頁面中的圖片,比如文章裡插入的圖片我們都可以通過css樣式max-width來進行控制圖片的最大寬度,如:
XML/HTML Code復制內容到剪貼板除了img標簽的圖片外我們經常會遇到背景圖片,比如logo為背景圖片:
XML/HTML Code復制內容到剪貼板最後我們來總結下響應式布局的實現原理
首先我們應該遵循移動端優先,交互和設計以移動端為主,pc則作為移動端的擴展,一個頁面需要兼容不同終端,那麼有兩個關鍵點是我們需要去做到響應式的:響應式布局和響應式內容(圖片、多媒體)
我知道各位還在期待什麼,無圖無真相,無dome不是瞎說嗎,紙上談兵,放心各位,博主不會這麼討打的下面就貢獻出個人制作的響應式布局dome.
XML/HTML Code復制內容到剪貼板好了 博主絞盡乳汁的成果就在這裡了,下次我會總結下移動端的布局。
以上這篇響應式布局總結(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。
原文地址:http://www.cnblogs.com/dreamsboy/archive/2016/07/09/5656009.html