CSS三欄布局5種解決方案

浮動(dòng)布局

    <!-- 浮動(dòng)布局 -->
    <section class="layout float">
        <style>
            .layout.float .left {
                width: 100px;
                float: left;
                background: red;
            }

            .layout.float .right {
                width: 100px;
                float: right;
                background: blue;
            }

            .layout.float .center {
                background: yellow;
            }
        </style>
        <article class="container">
            <div class="left">左邊</div>
            <div class="right">右邊</div>
            <div class="center">
                <h2>浮動(dòng)布局</h2>
                浮動(dòng)布局浮動(dòng)布局 浮動(dòng)布局浮動(dòng)布局 
                浮動(dòng)布局浮動(dòng)布局 浮動(dòng)布局浮動(dòng)布局
                浮動(dòng)布局浮動(dòng)布局 浮動(dòng)布局浮動(dòng)布局 
            </div>
        </article>
    </section>

缺點(diǎn): 需要清除浮動(dòng).
優(yōu)點(diǎn): 兼容性好
注: center 盒子必須放在最后

絕對(duì)定位布局


    <!-- 絕對(duì)定位布局 -->
    <section class="layout absolute">
        <style>
            .layout.absolute .left {
                position: absolute;
                left: 0;
                width: 100px;
                background: red;
            }

            .layout.absolute .right {
                width: 100px;
                right: 0;
                position: absolute;
                background: blue;
            }

            .layout.absolute .center {
                position: absolute;
                left: 100px;
                right: 100px;
                background: yellow;
            }
        </style>
        <article class="container">
            <div class="left">左邊</div>
            <div class="center">
                    <h2>絕對(duì)定位布局</h2>
                    絕對(duì)定位布局 絕對(duì)定位布局 
                    絕對(duì)定位布局 絕對(duì)定位布局
                    絕對(duì)定位布局 絕對(duì)定位布局 
                    絕對(duì)定位布局 絕對(duì)定位布局
                </div>
            <div class="right">右邊</div>
        </article>
    </section>

注: 這種辦法會(huì)讓整個(gè)布局脫離文檔流.

flexbox布局

    <!-- flexbox布局 -->
    <section class="layout flexbox">
        <style>
            .layout.flexbox .container {
                display: flex;
            }

            .layout.flexbox .left {
                width: 100px;
                background: red;
            }

            .layout.flexbox .right {
                width: 100px;
                background: blue;
            }

            .layout.flexbox .center {
                flex: 1;
                background: yellow;
            }
        </style>
        <article class="container">
            <div class="left">左邊</div>
            <div class="center">
                <h2>flexbox布局</h2>
                flexbox布局 flexbox布局 
                flexbox布局 flexbox布局 
                flexbox布局 flexbox布局 
                flexbox布局 flexbox布局
            </div>
            <div class="right">右邊</div>
        </article>
    </section>

缺點(diǎn): 兼容性問題
優(yōu)點(diǎn): 解決以上兩種布局存在的問題
注:目前比較主流的移動(dòng)端布局方式

表格布局

    <!-- 表格布局 -->
    <section class="layout table">
        <style>
            .layout.table .container {
                display: table;
                width: 100%;
                height: 100px;
            }

            .layout.table .container>div {
                display: table-cell;
            }

            .layout.table .left {
                width: 100px;
                background: red;
            }

            .layout.table .right {
                width: 100px;
                background: blue;
            }

            .layout.table .center {
                background: yellow;
            }
        </style>
        <article class="container">
            <div class="left">左邊</div>
            <div class="center">
                <h2>表格布局</h2>
                表格布局表格布局表格布局
                表格布局表格布局表格布局
                表格布局表格布局表格布局
            </div>
            <div class="right">右邊</div>
        </article>
    </section>

注:該方式在實(shí)際項(xiàng)目開發(fā)中已經(jīng)淘汰.

網(wǎng)格布局

    <!-- 網(wǎng)格布局 -->
    <section class="layout grid">
        <style>
            .layout.grid .container {
                display: grid;
                width: 100%;
                /* 設(shè)置高度 */
                grid-template-rows: 100px;
                /* 設(shè)置行數(shù) */
                grid-template-columns: 100px auto 100px;
            }

            .layout.grid .left {
                background: red;
            }

            .layout.grid .right {
                background: blue;
            }

            .layout.grid .center {
                background: yellow;
            }
        </style>
        <article class="container">
            <div class="left">左邊</div>
            <div class="center">
                <h2>網(wǎng)格布局</h2>
                網(wǎng)格布局網(wǎng)格布局網(wǎng)格布局
                網(wǎng)格布局網(wǎng)格布局網(wǎng)格布局
                網(wǎng)格布局網(wǎng)格布局網(wǎng)格布局
                網(wǎng)格布局網(wǎng)格布局網(wǎng)格布局
            </div>
            <div class="right">右邊</div>
        </article>
    </section>

注:黑科技

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市祸泪,隨后出現(xiàn)的幾起案子东亦,更是在濱河造成了極大的恐慌赵刑,老刑警劉巖鞋邑,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嘶卧,死亡現(xiàn)場(chǎng)離奇詭異会钝,居然都是意外死亡溜嗜,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門巢墅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來诸狭,“玉大人,你說我怎么就攤上這事君纫⊙庇觯” “怎么了?”我有些...
    開封第一講書人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵蓄髓,是天一觀的道長(zhǎng)叉庐。 經(jīng)常有香客問我,道長(zhǎng)会喝,這世上最難降的妖魔是什么陡叠? 我笑而不...
    開封第一講書人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮肢执,結(jié)果婚禮上枉阵,老公的妹妹穿的比我還像新娘。我一直安慰自己预茄,他們只是感情好兴溜,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著耻陕,像睡著了一般昵慌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上淮蜈,一...
    開封第一講書人閱讀 52,246評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音已卷,去河邊找鬼梧田。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的裁眯。 我是一名探鬼主播鹉梨,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼穿稳!你這毒婦竟也來了存皂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤逢艘,失蹤者是張志新(化名)和其女友劉穎旦袋,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體它改,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡疤孕,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了央拖。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片祭阀。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖鲜戒,靈堂內(nèi)的尸體忽然破棺而出专控,到底是詐尸還是另有隱情,我是刑警寧澤遏餐,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布伦腐,位于F島的核電站,受9級(jí)特大地震影響境输,放射性物質(zhì)發(fā)生泄漏蔗牡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一嗅剖、第九天 我趴在偏房一處隱蔽的房頂上張望辩越。 院中可真熱鬧,春花似錦信粮、人聲如沸黔攒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽督惰。三九已至,卻和暖如春旅掂,著一層夾襖步出監(jiān)牢的瞬間赏胚,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來泰國打工商虐, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留觉阅,地道東北人崖疤。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像典勇,于是被迫代替她去往敵國和親劫哼。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案割笙? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,759評(píng)論 1 92
  • 簡(jiǎn)介 CSS Grid布局 (又名"網(wǎng)格")权烧,是一個(gè)基于二維網(wǎng)格布局的系統(tǒng),旨在改變我們基于網(wǎng)格設(shè)計(jì)的用戶界面方式...
    咕咚咚bells閱讀 2,513評(píng)論 0 4
  • 前言 溫馨提示:本文較長(zhǎng)伤溉,圖片較多般码,本來是想寫一篇 CSS 布局方式的,但是奈何 CSS 布局方式種類太多并且實(shí)現(xiàn)...
    sunshine小小倩閱讀 3,142評(píng)論 0 59
  • 人生中最大的趣味谈火,莫過于讀過了萬卷書之后侈询,從容不迫地行萬里路,更加深刻地閱人無數(shù)糯耍。 ----題記 每一...
    Stephanie_yi閱讀 155評(píng)論 0 1
  • 心是一匹馬扔字,疾馳北上。 用這樣的忙碌來抵抗流年温技。抵抗流年里的種種不如意革为。和愛而不得的傷感。 “流年”是個(gè)寬容雍厚的...
    銘玥詠全閱讀 229評(píng)論 0 1