日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
CSS響應(yīng)式布局(自適應(yīng)布局)教程
CSS 響應(yīng)式布局也稱(chēng)自適應(yīng)布局,是 Ethan Marcotte 在 2010 年 5 月份提出的一個(gè)概念,簡(jiǎn)單來(lái)講就是一個(gè)網(wǎng)站能夠兼容多個(gè)不同的終端(設(shè)備),而不是為每個(gè)終端做一個(gè)特定的版本。這個(gè)概念是為解決移動(dòng)端瀏覽網(wǎng)頁(yè)而誕生的。響應(yīng)式布局能夠?yàn)槭褂貌煌K端的用戶(hù)提供很好的用戶(hù)體驗(yàn),而且隨著大屏智能手機(jī)的普及,用“大勢(shì)所趨”來(lái)形容也不為過(guò)。

成都創(chuàng)新互聯(lián)自2013年起,先為開(kāi)平等服務(wù)建站,開(kāi)平等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢(xún)服務(wù)。為開(kāi)平企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

要實(shí)現(xiàn)響應(yīng)式布局,常用的方式有以下幾種:

  • 使用 CSS 中的媒體查詢(xún)(最簡(jiǎn)單);
  • 使用 JavaScript(使用成本比較高);
  • 使用第三方開(kāi)源框架(例如 bootstrap,可以很好的支持各種瀏覽器)。

接下來(lái)我們以媒體查詢(xún)?yōu)槔齺?lái)具體演示一下響應(yīng)式布局的實(shí)現(xiàn)。

設(shè)置 meta 標(biāo)簽

首先,我們需要設(shè)置 meta 標(biāo)簽來(lái)告訴瀏覽器,讓視口(網(wǎng)頁(yè)的可視區(qū)域)的寬度等于設(shè)備的寬度,并禁止用戶(hù)對(duì)頁(yè)面的縮放,如下所示:

在設(shè)置視口時(shí)需要注意,視口就是網(wǎng)頁(yè)可見(jiàn)區(qū)域的尺寸,設(shè)置視口時(shí)只設(shè)置寬度就行,不用在乎高度,具體高度由網(wǎng)頁(yè)內(nèi)容自動(dòng)撐開(kāi)。上面 meta 標(biāo)簽中內(nèi)容的含義如下:

  • viewport:即視口,表示網(wǎng)頁(yè)的可視區(qū)域;
  • width:控制 viewport 的大小,可以指定一個(gè)具體的值,例如 600,也可以是由關(guān)鍵字組成的特殊值,例如 device-width 就表示設(shè)備的寬度;
  • initial-scale:表示初始縮放比例,也就是頁(yè)面第一次加載時(shí)的縮放比例;
  • maximum-scale:表示允許用戶(hù)縮放的最大比例,范圍從 0 到 10.0;
  • minimum-scale:表示允許用戶(hù)縮放到最小比例,范圍從 0 到 10.0;
  • user-scalable:表示用戶(hù)是否可以手動(dòng)縮放,“yes”表示允許縮放,“no”表示禁止縮放。

媒體查詢(xún)

CSS 媒體查詢(xún)可以根據(jù)指定的條件,針對(duì)不同的媒體類(lèi)型(screen print)定義不同的 CSS 樣式,讓使用不同設(shè)備的用戶(hù)都能得到最佳的體驗(yàn)。

關(guān)于媒體查詢(xún)有以下三種實(shí)現(xiàn)方式:

1、直接在 CSS 文件中使用,示例代碼如下:

@media (max-width: 320px) {
    /*0~320*/
    body {
        background: pink;
    }
}
@media (min-width: 321px) and (max-width: 375px) {
    /*321~768*/
    body {
        background: red;
    }
}
@media (min-width: 376px) and (max-width: 425px) {
    /*376~425*/
    body {
        background: yellow;
    }
}
@media (min-width: 426px) and (max-width: 768px) {
    /*426~768*/
    body {
        background: blue;
    }
}
@media (min-width: 769px) {
    /*769~+∞*/
    body {
        background: green;
    }
}

2、使用 @import 導(dǎo)入,示例代碼如下:

@import 'index01.css' screen and (max-width:1024px) and (min-width:720px)
@import 'index02.css' screen and (max-width:720px)

3、在 link 標(biāo)簽中使用,示例代碼如下:


更多關(guān)于媒體查詢(xún)的介紹大家可以查閱《CSS媒體查詢(xún)》一節(jié)。

下面通過(guò)一個(gè)綜合的示例來(lái)演示一下響應(yīng)式布局的實(shí)現(xiàn):



    
        
        響應(yīng)式布局
        
           
    
    
        
left
center
right
footer

當(dāng)瀏覽器窗口小于 1200 像素大于 980 像素時(shí),頁(yè)面的樣式如下圖所示:

當(dāng)瀏覽器窗口大于 640 像素小于 980 像素時(shí),頁(yè)面的樣式如下圖所示:

當(dāng)瀏覽器窗口小于 640 像素時(shí),頁(yè)面的樣式如下圖所示:


當(dāng)前文章:CSS響應(yīng)式布局(自適應(yīng)布局)教程
本文地址:http://www.5511xx.com/article/codegpp.html