溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

bootstrap刪格系統(tǒng)的案例

發(fā)布時間:2020-08-24 11:29:07 來源:億速云 閱讀:144 作者:小新 欄目:web開發(fā)

這篇文章將為大家詳細講解有關(guān)bootstrap刪格系統(tǒng)的案例,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

Bootstrap內(nèi)置了一套響應(yīng)式、移動設(shè)備優(yōu)先的流式柵格系統(tǒng),隨著屏幕設(shè)備或視口(viewport)尺寸的增加,系統(tǒng)會自動分為最多12列。

我在這里是把Bootstrap中的柵格系統(tǒng)叫做布局。它就是通過一系列的行(row)與列(column)的組合創(chuàng)建頁面布局,然后你的內(nèi)容就可以放入到你創(chuàng)建好的布局當(dāng)中。下面就簡單介紹一下Bootstrap柵格系統(tǒng)的工作原理:

網(wǎng)格系統(tǒng)的實現(xiàn)原理非常簡單,僅僅是通過定義容器大小,平分12份(也有平分成24份或32份,但12份是最常見的),再調(diào)整內(nèi)外邊距,最后結(jié)合媒體查詢,就制作出了強大的響應(yīng)式網(wǎng)格系統(tǒng)。Bootstrap框架中的網(wǎng)格系統(tǒng)就是將容器平分成12份。

在使用的時候大家可以根據(jù)實際情況重新編譯LESS(或Sass)源碼來修改12這個數(shù)值(也就是換成24或32,當(dāng)然你也可以分成更多,但不建議這樣使用)。

(1)第一步:創(chuàng)建柵格系統(tǒng)的容器

<div class="container-fluid">
  <div class="row">
    ...
  </div>
</div>

解釋:為了寄予柵格系統(tǒng)合適的排列和padding,要把每一行“row”包含在一個容器中,而這個容器我們用class名為“container”或者“container-fluid”,這兩個class是Bootstrap為我們事先設(shè)計好的。

.container是固定寬度,居中顯示:下面是Bootstrap中.container類的代碼

bootstrap刪格系統(tǒng)的案例

.container-fluid是 100% 寬度:下面是Bootstrap中.container-fluid類的代碼

bootstrap刪格系統(tǒng)的案例

(2)第二步:創(chuàng)建合適的柵格系統(tǒng)

<div class="row">
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
  <div class="col-md-1">.col-md-1</div>
</div>
<div class="row">
  <div class="col-md-8">.col-md-8</div>
  <div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
  <div class="col-md-4">.col-md-4</div>
  <div class="col-md-4">.col-md-4</div>
  <div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
  <div class="col-md-6">.col-md-6</div>
  <div class="col-md-6">.col-md-6</div>
</div>

解釋:上面這段是我從Bootstrap官網(wǎng)復(fù)制下來的,每一個“row”代表一行,而內(nèi)部的“col-md-數(shù)字”代表一個單元格;

Bootstrap把每一行分成12等份,“col-md-數(shù)字”中的“數(shù)字”從1-12中取,數(shù)字等于幾,就占幾份;

合理的選擇單元格的數(shù)字配置,再往單元格中添加我們想要的內(nèi)容,這樣一個柵格系統(tǒng)就完成了!

(3)進階:單元格的類還有其他選擇 ,一共有四種:

.c0l-xs-  無論屏幕寬度如何,單元格都在一行,寬度按照百分比設(shè)置;試用于手機;

.col-sm-  屏幕大于768px時,單元格在一行顯示;屏幕小于768px時,獨占一行;試用于平板;

.col-md-  屏幕大于992px時,單元格在一行顯示;屏幕小于992px時,獨占一行;試用于桌面顯示器;

.col-lg-  屏幕大于1200px時,單元格在一行顯示;屏幕小于1200px時,獨占一行;適用于大型桌面顯示器;

以上的情況可以通過下面的代碼清晰的理解:   

<div class="container">
  <div class="row">
    <div class="col-xs-12 col-sm-6 col-md-8">.col-xs-12 .col-sm-6 .col-md-8</div>
    <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
  </div>
  <div class="row">
    <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
    <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
    <div class="col-xs-6 col-sm-4">.col-xs-6 .col-sm-4</div>
  </div>
</div>

屏幕大于992px時:.col-md-8 和.col-md-4 還處于 作用范圍內(nèi),如下:

bootstrap刪格系統(tǒng)的案例

屏幕在769px-992px之間時:.col-md-已失效,而.col-sm- 還處在 作用范圍內(nèi),如下:

bootstrap刪格系統(tǒng)的案例

屏幕寬度小于768px時,.col-sm-已失效  只有.col-xs- 不受屏幕寬度影響,這時候就由.col-xs-起作用,如下:

bootstrap刪格系統(tǒng)的案例

關(guān)于bootstrap刪格系統(tǒng)的案例就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI