第3節(jié) Bootstrap5的斷點與容器

      響應(yīng)式網(wǎng)站設(shè)計中的Bootstrap5的斷點與容器的使用

      On this page

      1、Bootstrap5的斷點

      1.1 移動優(yōu)先

      說到移動優(yōu)先,先要提一下響應(yīng)式設(shè)計,響應(yīng)式界面就是設(shè)計一個頁面能夠適應(yīng)不同的設(shè)備,響應(yīng)式設(shè)計利用媒體查詢等技術(shù)實現(xiàn)不同設(shè)備/窗口下的樣式適配,也就是說它會根據(jù)你使用的不同設(shè)備展示不同的頁面排版給用戶。

      這個實現(xiàn)起來就是根據(jù)html5有個媒體查詢技術(shù),可以獲取屏幕寬度,然后利用css,在不同的寬度下使用不同的css效果即可。

      而移動優(yōu)先就是先開發(fā)出一個適合移動客戶端的界面,然后在此基礎(chǔ)上再去根據(jù)pc端的情況適配相應(yīng)的樣式,與之相反的設(shè)計思路就是PC優(yōu)先,選用何種方式根據(jù)你的習(xí)慣和哪種用戶占得比例多來考慮。現(xiàn)在一般都提倡移動優(yōu)先。

      1.2 Bootstrap的斷點

      所謂的斷點,就是指的臨界點。 這個表格及內(nèi)容一定要記住,另外特別是那個類中綴,經(jīng)常會用到。 這個在下一節(jié)布局中會詳細(xì)演示,在此只需多看幾遍即可,記不住也沒關(guān)系,到時候不是可以過來查嘛。

      斷點類型類中綴分辨率
      X-Small(超小,一般是手機(jī))None<576px
      Small(小,平板或者老筆記本)sm≥576px
      Medium(中,窄屏電腦)md≥768px
      Large(大,寬屏電腦)lg≥992px
      Extra large(超大,寬屏電腦)xl≥1200px
      Extra extra large(特大,高清電腦或廣告設(shè)備)xxl≥1400px

      從上面表格可以看出,通過5個斷點,將屏幕分成6種大小型號,在這里讀者只需要先了解一下即可,在第三節(jié)柵格系統(tǒng)的時候會進(jìn)一步介紹。

      2、容器(Containers)

      2.1 容器就是用來盛東西的

      容器是Bootstrap中最基本的布局元素,在使用默認(rèn)網(wǎng)格系統(tǒng)設(shè)計響應(yīng)式網(wǎng)站時是必需的,容器的最大寬度能夠根據(jù)瀏覽器的寬度變化而改變。容器的使用非常簡單,直接將容器標(biāo)簽放在body內(nèi)層即可,通常來說,一個頁面只需要一個容器標(biāo)簽,將其他所有可視內(nèi)容包裹進(jìn)去即可,但在本文演示中,為了對比不同容器的效果,所以在一個頁面放置了多個容器。

      2.2 Bootstrap容器的分類

      Bootstrap的容器默認(rèn)分三種:

      1. .container, 默認(rèn)容器,其寬度為在每個響應(yīng)斷點處之前,都是前一個斷點的最大寬度。

      2. .container-fluid, 流式容器,始終占瀏覽器寬度的100%。

      3. .container-{breakpoint}, 斷點容器,在到達(dá)該斷點前,其寬度始終占瀏覽器寬度的100%,在到達(dá)斷電后,其寬度始終為斷點最大寬度。其中斷點值與前面介紹的斷點相對應(yīng)。

      以下表格展示了不同分辨率下的容器寬度。


      Extra small
      <576px
      Small
      ≥576px
      Medium
      ≥768px
      Large
      ≥992px
      X-Large
      ≥1200px
      XX-Large
      ≥1400px
      .container100%540px720px960px1140px1320px
      .container-sm100%540px720px960px1140px1320px
      .container-md100%100%720px960px1140px1320px
      .container-lg100%100%100%960px1140px1320px
      .container-xl100%100%100%100%1140px1320px
      .container-xxl100%100%100%100%100%1320px
      .container-fluid100%100%100%100%100%100%

      2.3 容器隨瀏覽器寬度變化解析

      2.3.1 簡單舉例

      對于2.2的表格,部分朋友可能看的不是很明白,我簡單舉幾個例子:

      以container-md為例,當(dāng)屏幕寬度在小于768px的時候,容器寬度占屏幕寬度的100%,當(dāng)屏幕寬度大于768px且小于992px的時候,容器寬度始終是720px;而當(dāng)屏幕寬度在大于992px且小于1200px的時候,容器寬度始終是960px,依次類推,其他斷點容器和默認(rèn)容器也是一樣。

      2.3.2 Bootstrap容器(不含流式容器)的幾個特點

      • 容器寬度是跳變的,是不平滑的,在每兩個斷點之間的區(qū)間上寬度是相同的

      • 容器在斷點前是無邊距的,在斷點后是有邊距的,768px的屏幕,容器寬度是720px。

      • 默認(rèn)容器(container)與小容器(container-sm)目前來看是等效的,但不排除下一步會有更改。

      2.4 容器隨瀏覽器寬度變化演示代碼

      下面是在不同瀏覽器寬度下的演示代碼,以及GIF效果圖,如果看不明白的話可以自己下載代碼研究一下,style部分是我為了設(shè)置容器背景顏色和各個容器設(shè)置間隔,以方便區(qū)分和查看而寫的,與容器本身無關(guān)。

      2.4.1 演示動畫

      1622796949288644.gif

      2.4.2 演示源碼

      <!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>不同寬度下容器寬度演示</title>
          <style>
            div{background-color: rgba(0, 0, 255, 0.178);padding: 10px;margin: 10px;}
          </style>
        </head>
        <body>
          <div>    默認(rèn)容器  </div>
          <div>container-sm 100% wide until small breakpoint</div>
          <div>container-md 100% wide until medium breakpoint</div>
          <div>container-lg 100% wide until large breakpoint</div>
          <div>container-xl 100% wide until extra large breakpoint</div>
          <div>container-xxl 100% wide until extra extra large breakpoint</div>
          <div> 流式容器 </div>
       
           <script src="bootstrap5/bootstrap.bundle.min.js" ></script>
        </body>
      </html>




      返回頂部
      主站蜘蛛池模板: 国产成人精品一区二区三在线观看| 国产AV午夜精品一区二区三| 中文字幕久久亚洲一区| 精品无码国产一区二区三区AV | 国模少妇一区二区三区| 日本一区二区三区不卡在线视频 | 亚洲日韩一区二区一无码| 亚洲国产精品成人一区| 国产成人高清亚洲一区91| 亚洲欧美日韩中文字幕一区二区三区| 无码午夜人妻一区二区三区不卡视频| 国产一区二区三区福利| 好吊妞视频一区二区| 成人无号精品一区二区三区| 97精品国产一区二区三区| 精品无码人妻一区二区三区| 亚洲一区二区中文| 无码精品一区二区三区在线| 国语精品一区二区三区| 日韩免费观看一区| 日韩精品一区二区三区中文| 亚洲电影一区二区| 国产美女在线一区二区三区| 国产对白精品刺激一区二区| 亚洲综合一区二区精品久久| 日本片免费观看一区二区| 亚洲av成人一区二区三区观看在线| 精品少妇人妻AV一区二区三区| 亚洲熟妇AV一区二区三区浪潮| 精品无码国产一区二区三区51安| 亚洲高清一区二区三区 | 亚洲AV无码一区二区三区系列| 国产一区二区三区在线影院| 国产剧情国产精品一区| 亚洲狠狠久久综合一区77777| 激情亚洲一区国产精品| 国产精品一区二区香蕉| 精品无码人妻一区二区三区不卡| 国产福利电影一区二区三区久久久久成人精品综合 | 无码日韩人妻av一区免费| 国模大胆一区二区三区|