bootstrap一個標籤中,同時有 col-xs , col-sm , col-md , col-lg

風靈使發表於2018-12-31

bootstrap柵欄系統css中的col-xs-*、col-sm-*、col-md-* 的意義:

.col-xs- 超小螢幕 手機 (<768px)

.col-sm- 小螢幕 平板 (≥768px)

.col-md- 中等螢幕 桌面顯示器 (≥992px)

.col-lg- 大螢幕 大桌面顯示器 (≥1200px)

首先說明:

1、col-列;

2、xs-maxsmall,超小;sm-small,小;md-medium,中等;lg-large,大;

3、-*表示佔列,即佔自動每行row分12列柵格系統比;

4、col-xs-*超小螢幕 手機 (<768px),

.col-sm-*小螢幕 平板 (≥768px),

.col-md-*中等螢幕 桌面顯示器 (≥992px)(柵格引數).

5、不管在哪種螢幕上,柵格系統都會自動的每行row12col-xs-*col-sm-*col-md-*後面跟的參數列示在當前的螢幕中 每個div所佔列數。例如 <div class="col-xs-6 col-md-3"> 這個div在螢幕中佔的位置是: .col-xs-6 在超小螢幕中佔6列 也就是螢幕的一半(12/6列=2個div) ,.col-md-3 在中單螢幕中佔3列也就是1/4(12/3列=4個div)。

6、反推,如果我們要在小螢幕上並排顯示3個div(12/3個=每個佔4 列 ),則col-xs-4;在大螢幕上顯示6個div(12/6個=每個佔2列 ) ,則 col-md-2;這樣我們就可以控制我們自己想要的什麼排版了。

7、以下案例說明:

<div class="container">
    <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>
        <!-- 說明:每row行共12列,分個3div,每個div平佔4列,即3個*4列=12列 -->
    </div>
    <div class="row">
        <div class="col-md-4">col-md-4</div>
        <div class="col-md-8">col-md-8</div>
        <!-- 說明:每row行共12列,分個2div,第1個div佔4列,第2個div則佔8列,即4列+8列=12列 -->
    </div>
    <div class="row">
        <div class="col-md-3">col-md-3</div>
        <div class="col-md-6">col-md-6</div>
        <div class="col-md-3">col-md-3</div>
        <!-- 說明:每row行共12列,分個3div,每1,3個div佔3列,第2個div則佔6列,即3列+6列+3列=12列 -->
    </div>

8、混用案例:

HTML程式碼:

<div class="col-xs-12 col-sm-9 col-md-6 col-lg-3">
                        
</div>

當螢幕尺寸

小於 768px 的時候,用 col-xs-12 類對應的樣式;

在 768px 到 992px 之間的時候,用 col-sm-9 類對應的樣式;

在 992px 到 1200px 之間的時候,用 col-md-6 類對應的樣式;

大於 1200px 的時候,用 col-lg-3 類對應的樣式;

相關文章