午夜勾魂曲-午夜福利自怕-午夜福利在线观看6080-午夜福利院电影-国产精品毛片AV久久97-国产精品麻豆高潮刺激A片

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

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

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

①如何使用css變量 ②實(shí)現(xiàn)圣杯布局和雙飛翼的簡(jiǎ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)對(duì)應(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)對(duì)應(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),左欄通過(guò)margin-left:-100%移動(dòng)到和中間的div同一起點(diǎn),然后通過(guò)position: relative;

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

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

雙飛翼布局

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

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

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

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

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

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

代碼下載地址

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


日歷

鏈接

個(gè)人資料

存檔

主站蜘蛛池模板: 亚洲AV久久无码精品九号软件 | 亚洲国产在线精品国自产拍五月 | 最近高清日本免费 | 9久久99久久久精品齐齐综合色圆 | 9亚洲欧洲免费无码在线 | c了瑜伽老师嗷嗷叫一节课视频 | 两个奶头被吃得又翘又痛 | 国产欧美日韩国产高清 | 国产亚洲精品久久777777 | 精品视频在线观看视频免费视频 | 星空无限传媒视频在线观看视频 | 看了n遍舍不得删的黄文 | 暖暖视频 免费 高清 日本8 | 哒哒哒高清视频在线观看 | 日本人bbwbbwbbwbbw | 色小说在线 | 快穿女主有名器的H纯肉黄暴拉文 | 久久精品嫩草影院免费看 | 日本欧美久久久久免费播放网 | 青青草伊人网 | 欧美精品熟妇乱 | 啪啪做羞羞事小黄文 | 小黄文污到你湿 | 伊人久99久女女视频精品免 | 一区二区不卡在线视频 | 69SEX久久精品国产麻豆 | 浴室里强摁做开腿呻吟的漫画 | 日本一卡二卡三卡四卡无卡免费播放 | 国语自产视频在线 | 久久学生精品国产自在拍 | 涩涩电影网 | 精品国产麻豆免费人成网站 | 俄罗斯一级毛片aaaa | 国产精品伦一区二区三级视频 | 国产精品久久久久久免费字体 | 日本美女毛茸茸 | 超碰在线公开视频 | 两个女人互添下身高潮自视频 | 成人中文字幕在线 | 久久天堂成人影院 | 黑色丝袜美女被网站 |