兩種方式實(shí)現(xiàn)CSS雙飛翼布局

雙飛翼布局,就是兩端固定寬高,中間自適應(yīng)的三欄布局

先來(lái)張圖,左邊和右邊的灰色塊是固定寬高的鞭盟,中間綠色的區(qū)域是寬高自適應(yīng)

雙飛翼布局

方式一:通過(guò)flex彈性布局來(lái)實(shí)現(xiàn)

看代碼

//HTML結(jié)構(gòu),div2是中間的自適應(yīng)區(qū)域
...
<body>
    <div class="wrap">
        <div class="div1"></div>  
        <div class="div2"></div>
        <div class="div3"></div>
    </div>
</body>
...
*{  //先簡(jiǎn)單粗暴的解決一下瀏覽器的默認(rèn)樣式  
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing:border-box;   //使用border-box瑰剃,盒模型好計(jì)算齿诉,媽媽再也不用擔(dān)心我算不清塊寬高了
}
.wrap{
    width: 100%;
    height: 100%;
    display: flex;     //使用彈性布局
    flex-flow:row nowrap;  //以沿主軸方向行顯示,不換行,從而來(lái)顯示3個(gè)塊
    justify-content:space-around;  //這一個(gè)加和不叫其實(shí)也沒(méi)事粤剧,加上去的意思就是兩端對(duì)齊
}

[class^='div']{  // 給所有的div都加上高和邊框樣式歇竟,方便觀看,不然都縮成一條線了
    height: 400px;
    border: 1px solid #f00;
}

.div1,.div3{  //給兩端的div固定的寬
    width: 200px;
    background-color: #ccc;
    flex-shrink: 1; //默認(rèn)是1抵恋,所以不用寫(xiě)也沒(méi)事焕议,寫(xiě)出來(lái)自是表達(dá)這個(gè)意思
}
.div2{
    background-color: #0f0;
    flex-grow:1;  //這個(gè)比較重要,作用是讓第二個(gè)塊的寬度撐滿剩余的空間
}

方式二:通過(guò)定位來(lái)實(shí)現(xiàn)

HTML結(jié)構(gòu)不變弧关,看樣式

.wrap{
    width: 100%;  //同樣實(shí)現(xiàn)寬高100%鋪開(kāi)
    height: 100%;
    position: relative;  //父層添加相對(duì)定位盅安,讓子元素相對(duì)父層來(lái)定位
}
[class^='div']{
    height: 400px;
    border: 1px solid #f00;
}
.div1,.div3{
    position: absolute;
    width: 200px;
    background-color: #ccc;
}
.div1{
    left: 0;  //固定在父層的左側(cè)
    top: 0;
}
.div3{
    right: 0;  //固定在父層的右側(cè)
    top: 0;
}
.div2{
    background-color: #0f0;
    /*這個(gè)是關(guān)鍵,我們沒(méi)有給中間的div2添加過(guò)寬屬性世囊,所以默認(rèn)占用父層寬的100%别瞭,
     由于兩側(cè)塊寬是固定的,所以中間的自適應(yīng)塊左右分別200px的外邊距中間的content區(qū)域就會(huì)實(shí)現(xiàn)自適應(yīng)*/
    margin: 0 200px;  
}

效果

雙飛翼布局效果
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末株憾,一起剝皮案震驚了整個(gè)濱河市蝙寨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌号胚,老刑警劉巖籽慢,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件浸遗,死亡現(xiàn)場(chǎng)離奇詭異猫胁,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)跛锌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)弃秆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人髓帽,你說(shuō)我怎么就攤上這事菠赚。” “怎么了郑藏?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵衡查,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我必盖,道長(zhǎng)拌牲,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任歌粥,我火速辦了婚禮塌忽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘失驶。我一直安慰自己土居,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著擦耀,像睡著了一般棉圈。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上眷蜓,一...
    開(kāi)封第一講書(shū)人閱讀 49,031評(píng)論 1 285
  • 那天迄损,我揣著相機(jī)與錄音,去河邊找鬼账磺。 笑死芹敌,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的垮抗。 我是一名探鬼主播氏捞,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼冒版!你這毒婦竟也來(lái)了液茎?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤辞嗡,失蹤者是張志新(化名)和其女友劉穎捆等,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體续室,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡栋烤,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了挺狰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片明郭。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖丰泊,靈堂內(nèi)的尸體忽然破棺而出薯定,到底是詐尸還是另有隱情,我是刑警寧澤瞳购,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布话侄,位于F島的核電站,受9級(jí)特大地震影響学赛,放射性物質(zhì)發(fā)生泄漏年堆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一罢屈、第九天 我趴在偏房一處隱蔽的房頂上張望嘀韧。 院中可真熱鬧,春花似錦缠捌、人聲如沸锄贷。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)谊却。三九已至柔昼,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間炎辨,已是汗流浹背捕透。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留碴萧,地道東北人乙嘀。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像破喻,于是被迫代替她去往敵國(guó)和親虎谢。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案曹质? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,728評(píng)論 1 92
  • 前言 溫馨提示:本文較長(zhǎng)婴噩,圖片較多,本來(lái)是想寫(xiě)一篇 CSS 布局方式的羽德,但是奈何 CSS 布局方式種類太多并且實(shí)現(xiàn)...
    sunshine小小倩閱讀 3,118評(píng)論 0 59
  • 收聽(tīng)音頻,戳鏈接,舊號(hào)itclan已暫停使用,歡迎關(guān)注微信itclanCoder公眾號(hào)可收聽(tīng)更多音頻 前言 關(guān)于網(wǎng)...
    itclanCoder閱讀 8,156評(píng)論 3 30
  • 三欄式布局 涉及浮動(dòng)和清除浮動(dòng)几莽,主要講解“圣杯”和“雙飛翼”兩種解決方法。這兩種方法實(shí)現(xiàn)的都是三欄布局宅静,兩邊的盒子...
    紫電倚青霜閱讀 2,373評(píng)論 0 6
  • 敏感的人易缺乏安全感和過(guò)分自卑:遇到點(diǎn)事常會(huì)設(shè)身處地的為他人著想章蚣,生怕自己的言行舉止惹得他人不愉快;其實(shí)坏为,往往不愉...
    吳虞公子閱讀 203評(píng)論 0 0