97国产精品视频人人做人人爱,3344在线观看无码,成年人国产视频,欧美日一级片,在线看AV天堂,高清无码一本到东京热,欧美一级黄片一区2区,免费又爽又刺激高潮网址

CSS簡單實(shí)現(xiàn)圣杯布局和雙飛翼布局

2020-2-18    seo達(dá)人

一、你能學(xué)到什么?

①如何使用css變量 ②實(shí)現(xiàn)圣杯布局和雙飛翼的簡單思路 ③了解浮動(dòng)和margin的特性



css變量設(shè)置(兩個(gè)布局都有的部分)

:root{

    / 左邊欄寬度 /

    --lw:300px;

    /負(fù)左邊欄寬度/

    --lwf:-300px;

    / 右邊欄寬度 /

    --rw:400px;

    /負(fù)左邊欄寬度/

    --rwf:-400px;

    / 高度 /

    --height:300px;

}



二、圣杯布局的html和css代碼

html部分

  <div class="holyGrail">

    <div class="hg_main">main</div>

    <div class="hg_left">left</div>

    <div class="hg_right">right</div>

  </div>



css 實(shí)現(xiàn)對應(yīng)的四個(gè)class

.holyGrail {

    height: var(--height);

    / 留出左右兩欄的布局 為了字體不被覆蓋/

    padding-left: var(--lw);

    padding-right: var(--rw);

}

.hg_main{

    width:100%;

    float: left;

    height: var(--height);

    background-color: blanchedalmond;

}

.hg_left{

    position: relative;

    left: var(--lwf);

    float: left;

    margin-left: -100%;

    width:var(--lw);

    height: var(--height);

    background-color: blueviolet;

}

.hg_right{

    float: left;

    margin-right: var(--rwf);

    width:var(--rw);

    height: var(--height);

    background-color: brown;

}





三、雙飛翼布局的html和css代碼

html部分

<div class="doubleWing">

    <div class="dw_main">

      <div class="dw_con">main</div>

    </div>

    <div class="dw_left">left</div>

    <div class="dw_right">right</div>

  </div>



css 實(shí)現(xiàn)對應(yīng)的五個(gè)class

.doubleWing{

    padding-right: var(--rw);

}

.dw_left{

    float: left;

    margin-left: -100%;

    width:var(--lw);

    height: var(--height);

    background-color: blueviolet;

}

.dw_main{

    width:100%;

    float: left;

    height: var(--height);

    background-color: blanchedalmond;

}

.dw_con {

margin-left: var(--lw);

}

.dw_right{

    float: left;

    margin-right: var(--rwf);

    width:var(--rw);

    background-color: brown;

    height: var(--height); 

}



四、學(xué)會(huì)兩個(gè)布局的注意點(diǎn)

圣杯布局

在最外邊的類(holyGrail)左右要留出左欄和右欄的寬度(使用padding-left,padding-right)

中間的div.hg_main放在最上面,優(yōu)先渲染,中間div自適應(yīng),width為100%

左中右欄的div都設(shè)置浮動(dòng),左欄通過margin-left:-100%移動(dòng)到和中間的div同一起點(diǎn),然后通過position: relative;

left: -(左欄的寬度);會(huì)移動(dòng)到最外層div的左內(nèi)邊距的區(qū)域(中間div的左邊)

右欄可以通過margin-right:-(右欄的寬度);移動(dòng)到最外層div的右內(nèi)邊距的區(qū)域(中間div的右邊)

雙飛翼布局

在中欄的div再加一個(gè)div,設(shè)置margin-left:左欄的寬度,這樣可以省略左欄的div使用postion和left的屬性移動(dòng)

最外層的div可以不用預(yù)留左欄的位置了

五、兩個(gè)布局的對比的優(yōu)缺點(diǎn)

布局 優(yōu)點(diǎn) 缺點(diǎn)

圣杯 無多余dom 當(dāng)中間的寬度小于左右的寬度時(shí),結(jié)構(gòu)混亂

雙飛翼 可以支持各種寬度,通用性強(qiáng)較強(qiáng) 需要多加一層dom

代碼下載地址

記得一定要自己去實(shí)現(xiàn)一下


日歷

鏈接

個(gè)人資料

存檔

主站蜘蛛池模板: 五月天香蕉视频国产亚| 中文字幕乱码中文乱码51精品| 国产成人综合日韩精品无码首页 | 国模粉嫩小泬视频在线观看| 免费人成在线观看成人片| 毛片一区二区在线看| 国内丰满少妇猛烈精品播| 久久青草精品一区二区三区| 99国产精品免费观看视频| 日日拍夜夜操| 国产成人精品视频一区视频二区| 国产高清自拍视频| 欧美色视频网站| 国产精品毛片一区视频播| 欧美成人综合在线| 新SSS无码手机在线观看| 婷婷五月在线| 国产精品极品美女自在线| 91久久天天躁狠狠躁夜夜| 欧美精品啪啪一区二区三区| 一区二区自拍| 国产成人成人一区二区| 国产一区二区三区在线观看视频 | 国产成人亚洲日韩欧美电影| 97国产精品视频自在拍| 国产精品尹人在线观看| 久久黄色影院| a在线观看免费| 一级在线毛片| 久久久久亚洲AV成人网站软件| 国产免费福利网站| 久久婷婷六月| 五月综合色婷婷| 日韩精品毛片| yjizz视频最新网站在线| 国产一级精品毛片基地| 国产综合无码一区二区色蜜蜜| 国产男女免费视频| 日韩毛片基地| 日韩国产亚洲一区二区在线观看| 亚洲精品午夜天堂网页| 好久久免费视频高清| 国产一区二区影院| 无码中文字幕乱码免费2| 国产成人91精品| 亚洲综合片| 国产微拍精品| 丝袜国产一区| 亚洲欧美综合另类图片小说区| 国产本道久久一区二区三区| 国产精品原创不卡在线| 99热这里都是国产精品| 亚洲日本中文字幕天堂网| 国产性生大片免费观看性欧美| 国产精品专区第一页在线观看| 在线播放国产99re| 岛国精品一区免费视频在线观看| 久久福利网| 国产人人乐人人爱| 一级毛片免费的| 无码区日韩专区免费系列| 欧美成人午夜视频免看| 狠狠干综合| 亚国产欧美在线人成| 伊在人亞洲香蕉精品區| a网站在线观看| 91小视频版在线观看www| 久热re国产手机在线观看| 亚洲人成人伊人成综合网无码| 欧美精品另类| 激情综合婷婷丁香五月尤物 | 久久婷婷五月综合色一区二区| 亚洲AV成人一区二区三区AV| 亚洲精品国偷自产在线91正片| 国产无码精品在线| 亚洲中文久久精品无玛| 99人妻碰碰碰久久久久禁片| 漂亮人妻被中出中文字幕久久 | 欧美全免费aaaaaa特黄在线| 综合网天天| 午夜高清国产拍精品| 欧美一区二区人人喊爽|