col-md-push-*和col-md-offset的區別


實現方式的區別:col-md-offset-*,是利用margin-left實現的,col-md-push-*/col-md-pull-*是利用相對定位實現的。

效果的區別,col-md-offset-*只能向右便宜,因為實現方式就是margin-left,而push/pull因為是相對定位,既可以左偏移也可以右偏移

還有一點,如果一行的偏移量+實際的寬度綜合超過12,col-md-offset會換行顯示,也是因為margin,而push/pull只會一部分不可見(超出容器),因為是相對自身定位。

從功能上來看,push和pull可以用來給元素換位置,比較靈活。

  

摘要: bootstrap柵欄系統css中的col-xs-*,col-sm-*,col-md-* 的意義:.col-xs-*超小屏幕手機(768px),.col-sm-*小屏幕平板(≥768px),.col-md-*中等屏幕桌面顯示器

 

首先說明:

1、col-列;

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

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

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

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

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

5、不管在哪種屏幕上,柵格系統都會自動的每行row分12列 col-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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM