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

CSS簡單實現圣杯布局和雙飛翼布局

2020-2-18    seo達人

一、你能學到什么?

①如何使用css變量 ②實現圣杯布局和雙飛翼的簡單思路 ③了解浮動和margin的特性



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

:root{

    / 左邊欄寬度 /

    --lw:300px;

    /負左邊欄寬度/

    --lwf:-300px;

    / 右邊欄寬度 /

    --rw:400px;

    /負左邊欄寬度/

    --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 實現對應的四個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 實現對應的五個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); 

}



四、學會兩個布局的注意點

圣杯布局

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

中間的div.hg_main放在最上面,優先渲染,中間div自適應,width為100%

左中右欄的div都設置浮動,左欄通過margin-left:-100%移動到和中間的div同一起點,然后通過position: relative;

left: -(左欄的寬度);會移動到最外層div的左內邊距的區域(中間div的左邊)

右欄可以通過margin-right:-(右欄的寬度);移動到最外層div的右內邊距的區域(中間div的右邊)

雙飛翼布局

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

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

五、兩個布局的對比的優缺點

布局 優點 缺點

圣杯 無多余dom 當中間的寬度小于左右的寬度時,結構混亂

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

代碼下載地址

記得一定要自己去實現一下


日歷

鏈接

個人資料

藍藍設計的小編 http://m.gerard.com.cn

存檔

主站蜘蛛池模板: 三级叫床震大尺度视频 | 国产 精品 亚洲 欧美 高清 | 少妇厨房愉情理9伦片视频 少妇被躁爽到高潮无码久久 | 高清国产免费观看视频在线 | 摸老师丝袜小内内摸出水 | 亚洲综合色婷婷在线影院 | 亚洲视频中文字幕在线观看 | 插我一区二区在线观看 | 久久综合久久鬼 | 精品爽爽久久久久久蜜臀 | 亚洲成年人在线观看 | 久久黄色免费网站 | 亚洲日本国产综合高清 | 国产又粗又猛又爽黄老大爷 | 乌克兰10一12x video | 国产成人啪精视频精东传媒网站 | 大胸美女被cao哭 | 国产麻豆福利AV在线观看 | 国产精品99久久久久久宅男AV | 99re6久久热在线播放 | 中文字幕精品AV内射夜夜夜 | 麻豆人妻换人妻X99 麻豆区蜜芽区 | 97夜夜澡人人爽人人模人人喊 | 免费观看成人www精品视频在线 | 无码骚夜夜精品 | 欧美黑人经典片免费观看 | 99精品视频在线观看 | 久久精品一区二区影院 | 亚洲日韩国产精品乱-久 | 久久大综合 | 午夜福利自怕 | 夜里18款禁用的免费B站动漫 | 丝袜美腿美女被狂躁在线观看 | 亚洲人成网站在线播放 | 精品国产自在现线拍400部 | 全黄h全肉细节文在线观看 全黄H全肉细节文短篇 | 翘臀少妇被扒开屁股日出水爆乳 | 寂寞骚妇女被后入式抽插 | 亚洲欧美日韩一级特黄在线 | 久久精品一卡二卡三卡四卡视频版 | 无码专区久久综合久综合字幕 |