Bootstrap柵格布局

布局系統(tǒng)

  • Bootstrap提供了.cintainer和.container-fluid兩種容器布局
  • 這兩種樣式是啟用布局柵格系統(tǒng)最基本的要素
  • .cintainer是固體自適應(yīng)方式猴伶,.container-fluid是流體100%自適應(yīng)方式
  • 容器布局可以嵌套课舍,但一般不推薦使用
  • Bootstrap是以移動端優(yōu)先的

柵格系統(tǒng)

  • Bootstrap柵格系統(tǒng)是一個以移動為優(yōu)先的網(wǎng)格系統(tǒng);
  • 基于12列的布局,5種響應(yīng)尺寸(面向不同屏幕設(shè)備);
  • 完全使用flexbox流式布局構(gòu)建的蜗顽,完全支持響應(yīng)式標(biāo)準(zhǔn);具體采用div容器的行布卡、列和對齊內(nèi)容來構(gòu)建響應(yīng)式布局;
<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <!--移動設(shè)備優(yōu)先-->
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
        <!--引入Bootstrap CSS-->
        <link rel="stylesheet" href="css/bootstrap.min.css" />
        <title></title>
        <style>
            .row {
                border: dashed 1px red;
                margin-top: 10px;
            }
            
            .col-sm,.aa {
                border: solid 1px blue;
                background-color: #EFEFEF;
            }
        </style>
    </head>

    <body>
        <div class="container">
            <div class="row">
                <div class="col-sm">
                    第一列
                </div>
                <div class="col-sm">
                    第二列
                </div>
                <div class="col-sm">
                    第三列
                </div>
            </div>
        </div>

        <div class="container-fluid">
            <div class="row">
                <div class="col-sm">
                    第一列
                </div>
                <div class="col-sm">
                    第二列
                </div>
                <div class="col-sm">
                    第三列
                </div>
            </div>
        </div>
        <div class="container">
            <div class="row">
                <div class="col-sm-2 aa">
                    第一列
                </div>
                <div class="col-sm-4 aa">
                    第二列
                </div>
                <div class="col-sm-6 aa">
                    第三列
                </div>
            </div>
        </div>

        <!--引入JavaScript和jQuery-->
        <!--jQuery第一個,然后Bootstrap (集成了 Popper.js和Bootstrap.js)-->
        <script src="js/jquery.js"></script>
        <script src="js/bootstrap.bundle.min.js"></script>
    </body>

</html>
  • .row表示一行雇盖,.col-*表示一列忿等,實(shí)現(xiàn)了智能三列;
  • sm表示屏幕類型
  • 如果采用的是.container-fluid,會100%占用屏幕的寬度;
  • 在.col-sm-的“”位置,還可以強(qiáng)制設(shè)定每列所占有的柵格列;所占的柵格位正好是12列崔挖,超過12列則會換行贸街,小于12例則不能100%占滿;
  • 智能計算和強(qiáng)制設(shè)置柵格位都是等寬的,也可以設(shè)置不對稱狸相。

柵格等級

超小屏幕<576px 小屏幕>=576px 中等屏幕>=768px 大屏幕>=992px 超大屏幕>=1200px
最大容器寬度 None(auto) 540px 720px 960px 1140px
類前綴 .col- .col-sm- .col-md- .col-lg- .col.xl-
列數(shù) 12
  • 如果同時使用兩個或以上的級別薛匪,并且比例相同,則遵循移動端優(yōu)先的原則;
  • 柵格系統(tǒng)支持只指定其中一種或幾種脓鹃,其它隨機(jī)的方式逸尖,指定數(shù)字奇偶均可;
  • 可以通過兩個或以上來實(shí)現(xiàn)不同設(shè)備不同比例的混合布局;
  • 使用.w-100可以切割柵格欄位,進(jìn)行分行操作;
  • 如果強(qiáng)制設(shè)置了col-3數(shù)值瘸右,那切割后娇跟,將不會自動填充;
    例如:
        <div class="container">
            <div class="row">
                <div class="aa col-4 col-sm-2 col-md-5 col-lg-6">第一列</div>
                <div class="aa col-3 col-sm-3 col-md-2 col-lg-3">第二列</div>
                <div class="w-100"></div>
                <div class="aa col- 5 col-sm-7 col-md-5 col-lg-3">第三列</div>
            </div>
        </div>

隱藏和顯示方法

可實(shí)現(xiàn)在不同尺寸的屏幕上,顯示不同的效果太颤。

屏幕尺寸
隱藏在所有 .d-none
僅在xs上隱藏 .d-none .d-sm-block
僅在sm上隱藏 .d-none .d-md-block
僅在md上隱藏 .d-none .d-lg-block
僅在lg上隱藏 .d-none .d-xl-block
僅在xl上隱藏 .d-none .d-xl-none
所有人可見 .d-block
僅在xs上可見 .d-block .d-sm-none
僅在sm上可見 .d-block .d-sm-none .d-md-none
僅在md上可見 .d-block .d-md-none .d-lg-none
僅在lg上可見 .d-block .d-lg-none .d-xl-none
僅在xl上可見 .d-block .d-xl-block

對齊與排列

柵格對齊:

樣式(作用域行間)
居頂(默認(rèn)) .align-items-start
居中 .align-items-center
居底 .align-items-end

行對齊苞俘,用在行中(給行高看效果)


樣式(作用域列間)
居頂(默認(rèn)) .align-self-start
居中 .align-self-center
居底 .align-self-end

列對齊,用在列中


樣式(作用域行間)
居左(默認(rèn)) .justify-content-start
居中 .justify-content-center
居右 .justify-content-end
間隔相等(分散) .justify-content-around
兩端對齊(分散) .justify-content-between

不是100%填充龄章,實(shí)現(xiàn)水平對齊方式吃谣,用在行中


柵格排列:

  • 柵格的列可以排序,使用.order-N,N最大值為12
  • 使用.order-first強(qiáng)行設(shè)置列為第一列,.order-last為最后一列使用
  • .offset-N或.offset-*-N設(shè)置列的偏移量做裙,N表示棚格列數(shù)
  • 使用.ml-N或.mr-N微調(diào)列距離
  • 使用.ml-auto和.mr-auto來左右對齊
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末岗憋,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子菇用,更是在濱河造成了極大的恐慌澜驮,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件惋鸥,死亡現(xiàn)場離奇詭異杂穷,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)卦绣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進(jìn)店門耐量,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人滤港,你說我怎么就攤上這事廊蜒。” “怎么了溅漾?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵山叮,是天一觀的道長。 經(jīng)常有香客問我添履,道長屁倔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任暮胧,我火速辦了婚禮锐借,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘往衷。我一直安慰自己钞翔,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布席舍。 她就那樣靜靜地躺著布轿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪来颤。 梳的紋絲不亂的頭發(fā)上汰扭,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天,我揣著相機(jī)與錄音脚曾,去河邊找鬼东且。 笑死,一個胖子當(dāng)著我的面吹牛本讥,可吹牛的內(nèi)容都是我干的珊泳。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼拷沸,長吁一口氣:“原來是場噩夢啊……” “哼色查!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起撞芍,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤秧了,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后序无,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體验毡,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡衡创,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了晶通。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片璃氢。...
    茶點(diǎn)故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖狮辽,靈堂內(nèi)的尸體忽然破棺而出一也,到底是詐尸還是另有隱情,我是刑警寧澤喉脖,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布椰苟,位于F島的核電站,受9級特大地震影響树叽,放射性物質(zhì)發(fā)生泄漏舆蝴。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一菱皆、第九天 我趴在偏房一處隱蔽的房頂上張望须误。 院中可真熱鬧,春花似錦仇轻、人聲如沸京痢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽祭椰。三九已至,卻和暖如春疲陕,著一層夾襖步出監(jiān)牢的瞬間方淤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工蹄殃, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留携茂,地道東北人。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓诅岩,卻偏偏與公主長得像讳苦,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子吩谦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評論 2 351

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

  • 大家好鸳谜,我是IT修真院北京分院第27期學(xué)員,一枚正直善良的前端程序員今天跟大家分享一下bootstrap的使用式廷。 ...
    odd4Loah閱讀 1,366評論 0 3
  • 大家好咐扭,我是IT修真院成都分院第10期學(xué)員李勁宏,一枚正直純潔善良的web程序員,今天給大家分享一下BO...
    OK_8242閱讀 735評論 0 2
  • 大家好蝗肪,我是IT修真院北京分院第29期學(xué)員吳昊杰袜爪,一枚正直善良的web程序員。 今天給大家分享一下穗慕,修真院官網(wǎng) C...
    吳杰看世界閱讀 908評論 0 1
  • 柵格參數(shù) Bootstrap柵格參數(shù).png 從堆疊到水平排列 使用單一的一組 .col-md-* 柵格類饿敲,就可以...
    葶寳寳閱讀 763評論 1 7
  • 1妻导、柵格布局基本的概念在這就不多介紹逛绵,相信很多猿友在網(wǎng)上可以看到很多大神寫的文章。 2倔韭、我要說的是怎么使用柵格布局...
    前端Tree閱讀 1,586評論 0 0