精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

第4節(jié) 網(wǎng)格系統(tǒng)

Bootstrap網(wǎng)頁布局中的12網(wǎng)格系統(tǒng)

On this page

1、Bootstrap 網(wǎng)格系統(tǒng)的工作原理

1.1 十二柵格系統(tǒng)

柵格就是網(wǎng)格,英文Grid,之所以有的地方是網(wǎng)格,有的地方是柵格,只是翻譯習(xí)慣不同。十二柵格系統(tǒng)的意思是將整個屏幕按寬度劃分為十二等份,而一等分代表屏幕寬度的十二分之一,為什么劃分為十二等份,而不是十等分或其他等份呢,這是因為12是1,2,3,4,6的最小公倍數(shù),根據(jù)經(jīng)驗,按照這樣的劃分是最美觀和實用的。當(dāng)然,我也見過36柵格和十柵格系統(tǒng),從使用上來看,確實不如12柵格方便。

在十二柵格系統(tǒng),如果我想把屏幕分為左右兩側(cè),左邊占三分之一,右邊占三分之二,則可以將左邊寬度設(shè)置為4柵格,右邊設(shè)置為8柵格。如果我需要左右各站一半,只需要設(shè)置每個為6柵格。如果我只需要設(shè)置一個頁面占滿屏幕,可以直接設(shè)置為12柵格。你看,是不是很方便?

1.2 Bootstrap 網(wǎng)格系統(tǒng)標(biāo)簽

Bootstrap 網(wǎng)格系統(tǒng)設(shè)計三個標(biāo)簽,分別是container,row,col:

  • container是容器,在上一節(jié)中,專門做了詳細的介紹。

  • row是行的意思,代表著一個水平行

  • col是單元格,代表著具體每一個單元格,其寫法有三種:col、col-柵格數(shù)(如col-3)、col-屏幕大小-柵格數(shù)(如col-md-3)。

下面是一段示例代碼,將屏幕劃分為三個等寬的單元,先不用深究具體代碼的寫法,只需要簡單了解一下網(wǎng)格系統(tǒng)的結(jié)構(gòu)即可,后面我們會詳細說明。

<div class="container">
    <div class="row">
        <div class="col">
            第一個單元
        </div>
        <div class="col">
            第二個單元
        </div>
        <div class="col">
            第三個單元
        </div>
    </div>
</div>

1.3 Bootstrap 網(wǎng)格系統(tǒng)規(guī)則

  1. 使用行(row)來創(chuàng)建列的水平組。

  2. 一個頁面內(nèi)可以有多個行。

  3. 行必須放置在 容器(container)內(nèi),以便獲得適當(dāng)?shù)膶R(alignment)和內(nèi)邊距(padding)。

  4. 內(nèi)容應(yīng)該放置在列(col)內(nèi),且唯有列可以是行的直接子元素。

  5. 列內(nèi)還可以嵌套行,列內(nèi)的行無需container,因為列本身就是個容器。

  6. 可以直接使用預(yù)定義的網(wǎng)格類,比如 col-屏幕大小-柵格數(shù),用于快速創(chuàng)建柵格布局。

  7. 預(yù)定義類中,屏幕大小有5個值,主要用于響應(yīng)式設(shè)計,見3.1。柵格數(shù)為數(shù)字1到12,代表占屏幕寬度。

2、Bootstrap 網(wǎng)格系統(tǒng)中單元格寬度設(shè)置

2.1 默認等寬布局

如果我們不設(shè)置每個列的寬度,則默認有多少個列都會平均分布各列所占寬度,但是如果一行有超過12個列,將會出現(xiàn)不可預(yù)知的現(xiàn)象(我是為了研究一下做了幾個測試,你沒有必要去測試這個,如果你想布局超過12個,可以用表格)。下面我給出一段代碼,后面將一直沿用這段代碼,做一些微小的更改,不在重復(fù)給出。

采用col、col-柵格數(shù) 設(shè)置寬度的時候,預(yù)覽效果請把窗口寬度設(shè)置為最大,否則可能會導(dǎo)致效果偏差,另外我們不建議實際應(yīng)用中這樣設(shè)置,請使用響應(yīng)式網(wǎng)格布局,哪怕你不想響應(yīng)。

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
 
    <title>網(wǎng)格系統(tǒng)演示</title>
  </head>
  <body>
  
    <div>
        <div>
            <div>
                <h1>Bootstrap是什么?</h1>
                <p>
                    我們在開發(fā)前端頁面的時候,如果每一個按鈕、樣式、處理瀏覽器兼容性的代碼都要自己從零
                    開始去寫,那就太浪費時間了。所以我們需要一個框架,幫我們實現(xiàn)一個頁面的基礎(chǔ)部分和解
                    決一些繁瑣的細節(jié),只要在它的基礎(chǔ)上進行個性化定制就可以了。Bootstrap 就是這樣一個簡
                    潔、直觀、強悍的前端開發(fā)框架,只要學(xué)習(xí)并遵守它的標(biāo)準(zhǔn),即使是沒有學(xué)過網(wǎng)頁設(shè)計的開發(fā)
                    者,也能做出很專業(yè)、美觀的頁面,極大地提高了工作效率。
                </p>
            </div>
            <div>
                <h1>Bootstrap是什么?</h1>
                <p>
                    我們在開發(fā)前端頁面的時候,如果每一個按鈕、樣式、處理瀏覽器兼容性的代碼都要自己從零
                    開始去寫,那就太浪費時間了。所以我們需要一個框架,幫我們實現(xiàn)一個頁面的基礎(chǔ)部分和解
                    決一些繁瑣的細節(jié),只要在它的基礎(chǔ)上進行個性化定制就可以了。Bootstrap 就是這樣一個簡
                    潔、直觀、強悍的前端開發(fā)框架,只要學(xué)習(xí)并遵守它的標(biāo)準(zhǔn),即使是沒有學(xué)過網(wǎng)頁設(shè)計的開發(fā)
                    者,也能做出很專業(yè)、美觀的頁面,極大地提高了工作效率。
                </p>
            </div>
            <div>
                <h1>Bootstrap是什么?</h1>
                <p>
                    我們在開發(fā)前端頁面的時候,如果每一個按鈕、樣式、處理瀏覽器兼容性的代碼都要自己從零
                    開始去寫,那就太浪費時間了。所以我們需要一個框架,幫我們實現(xiàn)一個頁面的基礎(chǔ)部分和解
                    決一些繁瑣的細節(jié),只要在它的基礎(chǔ)上進行個性化定制就可以了。Bootstrap 就是這樣一個簡
                    潔、直觀、強悍的前端開發(fā)框架,只要學(xué)習(xí)并遵守它的標(biāo)準(zhǔn),即使是沒有學(xué)過網(wǎng)頁設(shè)計的開發(fā)
                    者,也能做出很專業(yè)、美觀的頁面,極大地提高了工作效率。
                </p>
            </div>
            <div>
                <h1>Bootstrap是什么?</h1>
                <p>
                    我們在開發(fā)前端頁面的時候,如果每一個按鈕、樣式、處理瀏覽器兼容性的代碼都要自己從零
                    開始去寫,那就太浪費時間了。所以我們需要一個框架,幫我們實現(xiàn)一個頁面的基礎(chǔ)部分和解
                    決一些繁瑣的細節(jié),只要在它的基礎(chǔ)上進行個性化定制就可以了。Bootstrap 就是這樣一個簡
                    潔、直觀、強悍的前端開發(fā)框架,只要學(xué)習(xí)并遵守它的標(biāo)準(zhǔn),即使是沒有學(xué)過網(wǎng)頁設(shè)計的開發(fā)
                    者,也能做出很專業(yè)、美觀的頁面,極大地提高了工作效率。
                </p>
            </div>
            
        </div>
    </div>
 
     <script src="bootstrap5/bootstrap.bundle.min.js" ></script>
  </body>
</html>

1.png 這段代碼效果顯示如上圖所示,你可以將下面單元格部分多復(fù)制幾個,看一下效果。

              <div class="col">
                <h1>Bootstrap是什么?</h1>
                <p>
                    我們在開發(fā)前端頁面的時候,如果每一個按鈕、樣式、處理瀏覽器兼容性的代碼都要自己從零
                    開始去寫,那就太浪費時間了。所以我們需要一個框架,幫我們實現(xiàn)一個頁面的基礎(chǔ)部分和解
                    決一些繁瑣的細節(jié),只要在它的基礎(chǔ)上進行個性化定制就可以了。Bootstrap 就是這樣一個簡
                    潔、直觀、強悍的前端開發(fā)框架,只要學(xué)習(xí)并遵守它的標(biāo)準(zhǔn),即使是沒有學(xué)過網(wǎng)頁設(shè)計的開發(fā)
                    者,也能做出很專業(yè)、美觀的頁面,極大地提高了工作效率。
                </p>
            </div>

11.png

2.2 設(shè)置每個列寬

試著將三個<div>中的col分別換為col-3,col-6,col-3或者其他的數(shù)值,總之三個數(shù)相加和為12即可。當(dāng)然你也可以刪除或者增加一個或幾個單元格,總之一行的和為12即可。 通過這樣的簡單設(shè)置,可以非常方便的修改單元格的寬度。 下圖是設(shè)置為col分別換為col-2,col-2,col-4,col-4顯示效果

2.png

2.3 可變寬度的列

如果你在設(shè)置單元格數(shù)值的時候,如果有三個單元格,只設(shè)置了一個,則剩下的兩個單元格會平分剩下的空間,這樣就可以很方便的設(shè)置可變寬度的列了。提醒一下,設(shè)置固定值的單元格并不需要在前面,比如,2.1代碼你可以設(shè)置第二個單元格占屏幕一般(col-6),其他單元格平均分配。

3.png

2.4 自動換行的列

當(dāng)每個單元格都設(shè)置了寬度數(shù)值,當(dāng)一行中,剩下的空間不再容納某個單元格的時候,會自動換行。

  1. 將2.1的例子,將四個<div>中的col都換為col-6,查看效果。

2.4.1.png

  1. 將2.1的例子,將四個<div>中的col都換為col-12,查看效果。

2.4.2.png

  1. 將2.1的例子,將四個<div>中的col都換為col-8,查看效果。

2.4.3.png 可以看出,雖然設(shè)置為col-8也可以每個單元格一行,但是文字只占屏幕的十二分八,也就是三分之二,所以如果沒有特殊要求,盡量將每行的單元格數(shù)值相加正好為12。

3、Bootstrap 網(wǎng)格響應(yīng)式布局

3.1 什么是響應(yīng)式布局

關(guān)于響應(yīng)式布局,簡單來說就是在不同屏幕大小的時候,展現(xiàn)出的頁面布局不同。例如手機看的時候一行只有一個單元格,平板看的時候一行兩個單元格,電腦看的時候有三個。Bootstrap可以很方便的實現(xiàn)這種功能。

3.2 Bootstrap 網(wǎng)格系統(tǒng)屏幕大小劃分

看看下面的表格,是不是很熟悉,和斷點的規(guī)定一模一樣,只是多了個xs而已,其實默認就是xs,所以可以直接省略。可以看到,Bootstrap通過5個斷點,將屏幕分為6種大小類型。


xs
          <576px
sm
          ≥576px
md
          ≥768px
lg
          ≥992px
xl
          ≥1200px
xxl
          ≥1400px
Container容器None (auto)540px720px960px1140px1320px
屏幕大小類前綴.col-.col-sm-.col-md-.col-lg-.col-xl-.col-xxl-

3.3 Bootstrap 網(wǎng)格響應(yīng)式布局實例

將2.1的例子,將四個<div>都換成<div class="col-12 col-md-6 col-lg-4">,改變?yōu)g覽器窗口大小,查看效果,這段代碼的意思是<768px的時候,一行只有一列(每列寬12柵格),當(dāng)768px<寬度<992px的時候是兩列(每類寬6柵格),當(dāng)大于992px的時候每行3列(每列寬4柵格)。 下面是一段演示錄像

grid.gif 當(dāng)然你還可以換分的更細一點,換成<div class="col-12 col-sm-6 col-md-4 col-md-3 col-lg-2">

在這里告訴你個小技巧,如果你想一行顯示幾列,寬度只就是用12除以幾,哈哈,估計你也能想得到。

3.4 如果你不想響應(yīng)

如果你想讓所有的瀏覽器顯示效果一致,都分為兩列,也就是不想讓它響應(yīng)式顯示,那么很簡單,你把所有的屏幕下的柵格數(shù)設(shè)置相同的數(shù)值即可<div class="col-6 col-sm-6 col-md-6 col-md-6 col-lg-6 col-xl-6 col-xxl-6">,這樣就可以保持任何屏幕下一致了。




返回頂部
精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

      9000px;">

          亚洲欧美电影院| 亚洲午夜日本在线观看| 亚洲欧洲韩国日本视频| 国模冰冰炮一区二区| 精品91自产拍在线观看一区| 久久99精品久久只有精品| 精品对白一区国产伦| 国产精品原创巨作av| 国产精品国产三级国产aⅴ入口| 成人av在线资源网站| 玉米视频成人免费看| 欧美日韩精品一二三区| 男男gaygay亚洲| 久久久亚洲精品石原莉奈| 91色综合久久久久婷婷| 麻豆久久久久久久| 国产精品毛片a∨一区二区三区| 99国产精品久久久久| 日本不卡免费在线视频| 中文字幕在线不卡一区二区三区| 欧美日产国产精品| 国产不卡一区视频| 午夜视频一区二区三区| 国产亚洲美州欧州综合国| 欧美在线一二三四区| 国内外成人在线视频| 一区二区三区四区国产精品| 日韩欧美激情在线| 91理论电影在线观看| 蓝色福利精品导航| 香蕉乱码成人久久天堂爱免费| 久久久久国产精品麻豆| 日韩一区二区麻豆国产| 色噜噜狠狠成人中文综合| 国内外成人在线| 婷婷激情综合网| 中文字幕日韩欧美一区二区三区| 日韩午夜在线观看| 欧美自拍偷拍午夜视频| 国产成人8x视频一区二区| 日韩不卡一区二区三区| 亚洲成在线观看| 综合激情成人伊人| 日本一二三四高清不卡| 久久午夜电影网| 亚洲精品一区在线观看| 欧美成人综合网站| 日韩欧美中文字幕精品| 91麻豆精品国产无毒不卡在线观看| 97久久精品人人做人人爽| 国产一区二区三区蝌蚪| 九一久久久久久| 久久99在线观看| 亚洲午夜电影网| 亚洲国产精品一区二区久久恐怖片| 中文字幕中文在线不卡住| 中文字幕不卡的av| 亚洲欧洲国产专区| 亚洲欧洲日韩av| 国产精品久久久久久久久免费樱桃 | 欧美日韩激情一区二区三区| 91在线porny国产在线看| 粉嫩一区二区三区性色av| 不卡欧美aaaaa| 成人av在线播放网站| 99久久国产综合精品麻豆| 欧美性猛交xxxxxx富婆| 欧美一区二区精品久久911| 欧美电影免费观看高清完整版在| 久久久综合激的五月天| 中文字幕一区二区不卡 | 成人午夜视频福利| 91在线看国产| 欧美日韩在线综合| 欧美久久一二三四区| 欧美本精品男人aⅴ天堂| 26uuu国产日韩综合| 国产精品色哟哟| 中文字幕在线不卡| 日韩电影一区二区三区四区| 国产麻豆精品95视频| 99re视频精品| 日韩免费福利电影在线观看| 国产日韩欧美a| 亚洲成人免费视| 国产91精品一区二区麻豆亚洲| 色婷婷亚洲精品| 欧美精品一区二区三区高清aⅴ| 中文字幕一区二区三区乱码在线| 午夜精品国产更新| 成人av网站大全| 欧美一级生活片| 亚洲精品视频在线看| 国产毛片精品一区| 正在播放亚洲一区| 亚洲精品成人少妇| 国产夫妻精品视频| 欧美美女一区二区在线观看| 国产人成一区二区三区影院| 日韩制服丝袜av| 91视频观看免费| 中文av一区特黄| 国产伦精一区二区三区| 欧美一区二区三区免费在线看 | 国产不卡视频在线播放| 欧美一区二区三区视频免费| 国产精品高潮呻吟久久| 国产专区欧美精品| 欧美一区二区三级| 午夜亚洲福利老司机| 色综合久久中文综合久久97| 欧美国产一区二区| 国产精品一二二区| 久久久久久综合| 国产毛片精品视频| 久久这里只有精品6| 久久精品免费观看| 精品福利二区三区| 蜜桃av噜噜一区| 制服丝袜日韩国产| 日日噜噜夜夜狠狠视频欧美人| 色综合久久中文字幕综合网| 国产精品久久久久国产精品日日| 国产专区欧美精品| 国产欧美日韩视频一区二区 | 欧美色综合影院| 亚洲无线码一区二区三区| 欧美性videosxxxxx| 亚洲第一成年网| 制服丝袜成人动漫| 久久电影网电视剧免费观看| 精品免费一区二区三区| 国产在线精品国自产拍免费| 久久综合九色综合97婷婷| 国产福利一区二区三区视频| 国产精品天天看| 91捆绑美女网站| 亚洲一区电影777| 欧美精品日日鲁夜夜添| 久久精品国产99国产| 国产欧美日韩精品在线| 91免费看视频| 日本美女一区二区三区| 欧美成人一区二区三区片免费| 国产二区国产一区在线观看| 亚洲欧洲成人自拍| 欧美精品久久久久久久久老牛影院| 日韩精品国产欧美| 国产视频视频一区| 91国模大尺度私拍在线视频| 天天综合色天天综合色h| 亚洲精品一线二线三线| 一本大道av一区二区在线播放| 午夜不卡av在线| 国产午夜三级一区二区三| 欧美四级电影在线观看| 国产在线看一区| 亚洲精品综合在线| 久久综合狠狠综合久久激情| 91网页版在线| 激情成人午夜视频| 亚洲小少妇裸体bbw| 久久精品人人做人人爽97| 欧洲国内综合视频| 国产aⅴ综合色| 日本视频免费一区| 成人欧美一区二区三区| 久久综合中文字幕| 色八戒一区二区三区| 国产一区在线不卡| 亚洲777理论| 亚洲欧洲99久久| 久久久亚洲精品石原莉奈| 欧美在线视频全部完| 国产成人免费xxxxxxxx| 日日夜夜免费精品| 亚洲黄色小说网站| 国产精品人成在线观看免费| 欧美一区午夜视频在线观看| 一本久久精品一区二区| 高清成人在线观看| 国产一区视频在线看| 麻豆精品国产传媒mv男同| 亚洲一区二区高清| 亚洲一区视频在线观看视频| 国产精品久久久久久户外露出| wwww国产精品欧美| 日韩欧美的一区| 一区二区三区在线观看欧美| 免费在线观看成人| 国产精品污污网站在线观看| 日韩视频在线一区二区| 91福利精品视频| av电影在线观看完整版一区二区| 激情五月婷婷综合| 国内精品视频一区二区三区八戒| 日韩精品久久久久久| 天堂影院一区二区| 婷婷成人激情在线网| 性做久久久久久久久|