欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

響應(yīng)式布局總結(jié)(推薦)

  發(fā)布時(shí)間:2016-07-10 11:25:48   作者:佚名   我要評(píng)論
下面小編就為大家?guī)?lái)一篇響應(yīng)式布局總結(jié)(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧

響應(yīng)式布局的開發(fā)基礎(chǔ)知識(shí)

本章主要分為以下幾個(gè)部分

•正確理解響應(yīng)式設(shè)計(jì)
•響應(yīng)式設(shè)計(jì)的步驟
•響應(yīng)式設(shè)計(jì)需要注意的問題
•響應(yīng)式網(wǎng)頁(yè)布局實(shí)現(xiàn)原理

第一:正確理解響應(yīng)式布局

響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)就是一個(gè)網(wǎng)站能夠兼容多個(gè)終端-而不是為每個(gè)終端做一個(gè)特定的版本。打個(gè)比方來(lái)說:現(xiàn)在社會(huì)有很多響應(yīng)產(chǎn)品,例如折疊沙發(fā),折疊床等等,當(dāng)我們需要把沙發(fā)放到一個(gè)角落的時(shí)候,此刻沙發(fā)就好比div吧,而角落里的某個(gè)地方就好比父元素,由于父元素空間的改變,我們不得不調(diào)整div,讓它能夠依然放在角落里。在項(xiàng)目中你會(huì)遇到不同的終端,由于終端分辨率不同,所以你要想讓用戶體驗(yàn)更好,就必要讓你的頁(yè)面能夠兼容多個(gè)終端。

第二:響應(yīng)式設(shè)計(jì)的步驟

了解了什么是響應(yīng)式,那么接下來(lái)我們就要說說響應(yīng)式設(shè)計(jì)的步驟,有人這時(shí)候會(huì)說“博主,你傻啊,響應(yīng)式設(shè)計(jì)的步驟不就是1.編寫非響應(yīng)式代碼、2.加工成響應(yīng)式代碼、3.響應(yīng)式細(xì)節(jié)處理、4.完成響應(yīng)式開發(fā)嗎?”博主菊花一震 原來(lái)高手在民間啊,微微一硬表示敬重,我去 ,說錯(cuò)了 是微微一笑,大家不要誤會(huì)啊。

言歸正傳,博主因?yàn)槭桥俑鶈柕讛r不組的,所以在此就往響應(yīng)式設(shè)計(jì)的祖墳上刨,深入了解下這四個(gè)步驟。

1.布局及設(shè)置meta標(biāo)簽

當(dāng)創(chuàng)建一個(gè)響應(yīng)式網(wǎng)站,或者非響應(yīng)式網(wǎng)站變成響應(yīng)式的時(shí)候,首先要關(guān)注元素的布局。我在創(chuàng)建響應(yīng)式布局的時(shí)候習(xí)慣先寫非響應(yīng)式布局,頁(yè)面固定寬度大小,我覺得這個(gè)對(duì)在座的各位沒有任何難度。如果完成了非響應(yīng)式那么我在去添加媒體查詢(Media Query)和響應(yīng)式代碼。這種操作更容易實(shí)現(xiàn)響應(yīng)式特性。

當(dāng)你完成當(dāng)你已經(jīng)完成了無(wú)響應(yīng)的網(wǎng)站,做的第一件事是在你的 HTML 頁(yè)面,粘貼下面的代碼到和標(biāo)簽之間。這將設(shè)置屏幕按1:1的尺寸顯示,在 iPhone 和其他智能手機(jī)的瀏覽器提供網(wǎng)站全視圖瀏覽,并禁止用戶縮放頁(yè)面。

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">  
  2. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">  
  3. <meta name="HandheldFriendly" content="true">  
  4. user-scalable屬性能夠解決ipad切換橫屏之后觸摸才能回到具體尺寸的問題。  

2.通過媒體查詢來(lái)設(shè)置樣式media query

media query 是響應(yīng)式設(shè)計(jì)的核心,它能夠和瀏覽器進(jìn)行溝通,告訴瀏覽器頁(yè)面如何呈現(xiàn),假如一個(gè)終端的分辨率小于980px,那么可以這樣寫

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1.  @media screen and (max-width:980px){   
  2.      #head { … }   
  3.      #content { … }   
  4.      #footer { … }   
  5. }這里面的樣式會(huì)覆蓋掉之前所定義的樣式。  

3.設(shè)置多種視圖寬度

假如我們要兼容ipad和iphone視圖,我們可以這樣設(shè)置:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. /**ipad**/   
  2. @media only screen and (min-width:768px)and(max-width:1024px){}   
  3. /**iphone**/   
  4.  @media only screen and (width:320px)and (width:768px){}  

3.字體設(shè)置

到目前為止,開發(fā)人員用到的字體單位大部分都是像素,雖然像素在普通網(wǎng)站上是Ok的,但是我們?nèi)匀恍枰憫?yīng)式字體。一個(gè)響應(yīng)式的字體應(yīng)關(guān)聯(lián)它的父容器的寬度,這樣才能適應(yīng)客戶端屏幕。

css3引入了新的單位叫做rem,和em類似但對(duì)于Html元素,rem更方便使用。

rem是相對(duì)于根元素的,不要忘記重置根元素字體大?。?/p>

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. html{font-size:100%;}   
  2. 完成后,你可以定義響應(yīng)式字體:   
  3. @media (min-width:640px){body{font-size:1rem;}}   
  4. @media (min-width:960px){body{font-size:1.2rem;}}   
  5. @media (min-width:1200px){body{font-size:1.5rem;}}   
  6. 不理解rem的童鞋,在這里給大家推薦一篇寫的不錯(cuò)的博客(http://www.cnblogs.com/YYvam1288/p/5123272.html)  

4.響應(yīng)式設(shè)計(jì)需要注意的問題

1.寬度不固定,可以使用百分比

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. #head{width:100%;}   
  2. #content{width:50%;}  

2.圖片處理

在這里我給大家一把鑰匙,有人會(huì)說,博主,能不能別裝?圖片處理還有啥鑰匙,你以為是開門啊,博主,醒醒吧

哎喲 ,我這暴脾氣,我說的鑰匙不是真的鑰匙,而是指圖片處理的萬(wàn)能方法,是什么呢?就是圖片液態(tài)化。接著 會(huì)有人問:“什么是圖片液態(tài)化”呢?這個(gè)問題問的很好,給你打99分,多給你一分怕你驕傲,大家都知道水無(wú)形 能適合很多容器,那么假如我們把圖片當(dāng)做水 是不是就可以實(shí)現(xiàn)圖片自適應(yīng)問題了呢?

在html頁(yè)面中的圖片,比如文章里插入的圖片我們都可以通過css樣式max-width來(lái)進(jìn)行控制圖片的最大寬度,如:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. #wrap img{   
  2.         max-width:100%;   
  3.         height:auto;   
  4.     }   
  5.     如此設(shè)置后ID為wrap內(nèi)的圖片會(huì)根據(jù)wrap的寬度改變已達(dá)到等寬擴(kuò)充,height為auto的設(shè)置是為了保證圖片原始的高寬比例,以至于圖片不會(huì)失真。  

除了img標(biāo)簽的圖片外我們經(jīng)常會(huì)遇到背景圖片,比如logo為背景圖片:

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. #log a{display:block;   
  2.             width:100%;   
  3.             height:40px;   
  4.             text-indent:55rem;   
  5.             background-img:url(logo.png);   
  6.             background-repeat:no-repeat;   
  7.             background-size:100% 100%;   
  8.             }   
  9.     background-size是css3的新屬性,用于設(shè)置背景圖片的大小,有兩個(gè)可選值,第一個(gè)值用于指定背景圖的width,第2個(gè)值用于指定背景圖的height,如果只指定一個(gè)值,那么另一個(gè)值默認(rèn)為auto。   
  10.     background-size:cover; 等比擴(kuò)展圖片來(lái)填滿元素   
  11.     background-size:contain; 等比縮小圖片來(lái)適應(yīng)元素的尺寸  

最后我們來(lái)總結(jié)下響應(yīng)式布局的實(shí)現(xiàn)原理

首先我們應(yīng)該遵循移動(dòng)端優(yōu)先,交互和設(shè)計(jì)以移動(dòng)端為主,pc則作為移動(dòng)端的擴(kuò)展,一個(gè)頁(yè)面需要兼容不同終端,那么有兩個(gè)關(guān)鍵點(diǎn)是我們需要去做到響應(yīng)式的:響應(yīng)式布局和響應(yīng)式內(nèi)容(圖片、多媒體)

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. 1.響應(yīng)式布局   
  2.     1.Meta標(biāo)簽定義   
  3.     2.使用Media Queries適配對(duì)應(yīng)樣式   
  4. 2.響應(yīng)式內(nèi)容   
  5.     1.響應(yīng)式圖片   

我知道各位還在期待什么,無(wú)圖無(wú)真相,無(wú)dome不是瞎說嗎,紙上談兵,放心各位,博主不會(huì)這么討打的下面就貢獻(xiàn)出個(gè)人制作的響應(yīng)式布局dome.

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. git html 代碼https://github.com/lifenglei/mygit/blob/master/xiang.html   
  2. css代碼 https://github.com/lifenglei/mygit/blob/master/xiang.css  

好了 博主絞盡腦汁的成果就在這里了,下次我會(huì)總結(jié)下移動(dòng)端的布局。

以上這篇響應(yīng)式布局總結(jié)(推薦)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

原文地址:http://www.cnblogs.com/dreamsboy/archive/2016/07/09/5656009.html

相關(guān)文章

  • 響應(yīng)式布局的簡(jiǎn)單案例

    下面小編就為大家?guī)?lái)一篇響應(yīng)式布局的簡(jiǎn)單案例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧,祝大家游戲愉快哦
    2016-07-18
  • 響應(yīng)式設(shè)計(jì)你需要了解的知識(shí)點(diǎn)

    響應(yīng)式網(wǎng)站設(shè)計(jì)的理念就是頁(yè)面的設(shè)計(jì)與開發(fā)應(yīng)當(dāng)根據(jù)用戶行為以及設(shè)備環(huán)境進(jìn)行相應(yīng)的響應(yīng)和調(diào)整,這篇文章就帶大家簡(jiǎn)單了解一下響應(yīng)式設(shè)計(jì),感興趣的小伙伴們可以參考一下
    2016-07-15
  • css3media響應(yīng)式布局實(shí)例

    下面小編就為大家?guī)?lái)一篇css3media響應(yīng)式布局實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2016-07-08
  • 淺談響應(yīng)式設(shè)計(jì)

    下面小編就為大家?guī)?lái)一篇淺談響應(yīng)式設(shè)計(jì)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2016-07-18

最新評(píng)論