zoukankan      html  css  js  c++  java
  • 5. BootStrap 栅格对齐 和 栅格排列

    看图:

    看例子:  注释有些是这里没得 认真看注释即可!

        <!doctype html>
        <html lang="en">
        <head>
            <meta charset="UTF-8">
    
            <title>Document</title>
            <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/css/bootstrap.min.css">
            <script src="https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script>
            <script src="https://cdn.staticfile.org/popper.js/1.15.0/umd/popper.min.js"></script>
            <script src="https://cdn.staticfile.org/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script>
            <style>
                .row { /*高是100px*/
                    border: solid red;
                    height: 100px;
    
                }
    
                .ca { /*  格子的高是30px*/
                    border: 1px blue solid;
                    height: 30px;
                }
    
            </style>
        </head>
        <body>
    
        <div class="container">
            <!-- 普通 默认是行 居顶(align-items-start)-->
            <div class="row">
                <div class="ca col-sm ">1列</div>
                <div class="ca col-sm">2列</div>
                <div class="ca col-sm">3列</div>
            </div>
    
            <br>
        <!--行居中-->
            <div class="row align-items-center">
                <div class="ca col-sm ">1列</div>
                <div class="ca col-sm">2列</div>
                <div class="ca col-sm">3列</div>
            </div>
    
            <br>
            <!--行居底-->
            <div class="row align-items-end">
                <div class="ca col-sm ">1列</div>
                <div class="ca col-sm">2列</div>
                <div class="ca col-sm">3列</div>
            </div>
    
            <br>
        <!--  --------------------------------------------------------------  -->
            <!-- 普通 默认是列 居顶(align-self-start)-->
            <br>
            <div class="row">
                <div class="ca col-sm ">1列</div>
                <div class="ca col-sm">2列</div>
                <div class="ca col-sm">3列</div>
            </div>
    
            <!-- 三种列 默认是居顶 下面是否全部:(align-self-xxx)-->
            <br>
            <div class="row">
                <div class="ca col-sm align-self-start">1列</div>
                <div class="ca col-sm align-self-center">2列</div>
                <div class="ca col-sm align-self-end">3列</div>
            </div>
            <!--  --------------------------------------------------------------  -->
            <br>
            <br>
        <!--  未满100%填充时 可以用 justify-content-* 指定对齐方式 -->
            <div class="row justify-content-start">   <!-- 这里 1+2+3=6 未满12 默认是左对齐 -->
                <div class="ca col-sm-1 ">1列</div>
                <div class="ca col-sm-2 ">2列</div>
                <div class="ca col-sm-3 ">3列</div>
            </div>
            <br>
            <div class="row justify-content-center">   <!-- 这里 1+2+3=6 未满12 此处居中 -->
                <div class="ca col-sm-1 ">1列</div>
                <div class="ca col-sm-2 ">2列</div>
                <div class="ca col-sm-3 ">3列</div>
            </div>
            <br>
            <div class="row justify-content-end">   <!-- 这里 1+2+3=6 未满12 此处右对齐 -->
                <div class="ca col-sm-1 ">1列</div>
                <div class="ca col-sm-2 ">2列</div>
                <div class="ca col-sm-3 ">3列</div>
            </div>
            <br>
            <div class="row justify-content-around">   <!-- 这里 1+2+3=6 未满12 此处间隔相等 -->
                <div class="ca col-sm-1 ">1列</div>
                <div class="ca col-sm-2 ">2列</div>
                <div class="ca col-sm-3 ">3列</div>
            </div>
            <br>
            <div class="row justify-content-between">   <!-- 这里 1+2+3=6 未满12 此处两端对齐 -->
                <div class="ca col-sm-1 ">1列</div>
                <div class="ca col-sm-2 ">2列</div>
                <div class="ca col-sm-3 ">3列</div>
            </div>
    
    
            <br>
            <!--  --------------------------------------------------------------  -->
        <!--  栅格列可以排序 用 .order-N N的值最大为12 因为只有12列
              注意! 不指定排序的话 默认是最大的! 一定要记得!
        -->
    
            <div class="row justify-content-center">                                       <!-- 这里把第一和第三列位置调换 -->
                <div class="ca col-sm-1 order-3">1列</div>
                <div class="ca col-sm-2 order-1">2列</div>
                <div class="ca col-sm-3 order-0">3列</div>
            </div>
            <br>
            <div class="row justify-content-center">                                       <!-- 这里强制排序 第一 和 最后 -->
                <div class="ca col-sm-1 order-last">1列</div>
                <div class="ca col-sm-2 order-">2列</div>
                <div class="ca col-sm-3 order-first">3列</div>
            </div>
            <br>
    
            <!--  --------------------------------------------------------------  -->
            <!--  可以用offset-N 或 offset-*-N 设置列的偏移量,N表示栅格列数 意思就是隔空几个格子-->
            <br>
            <div class="row">                                       <!-- 这里用offset-N 设置偏移量 -->
                <div class="ca col-sm-1 offset-1">1列</div>
                <div class="ca col-sm-2 offset-2">2列</div>
                <div class="ca col-sm-3 offset-3">3列</div>
            </div>
            <br>
    
            <!--  --------------------------------------------------------------  -->
            <!--  可以用.ml-N 和 .mr-N 来微调列距离,ml调前(左)的距离 mr 调后(右) 的距离:
                    但是最高是   5
            -->
    
            <div class="row">                                       <!-- 这里用ml-N 设置距离量 -->
                <div class="ca col-sm-1 ml-1">1列</div>
                <div class="ca col-sm-2 ml-5">2列</div>
                <div class="ca col-sm-3 ml-1">3列</div>
            </div>
            <br>
            <div class="row">                                       <!-- 这里用ml-N 设置距离量 -->
                <div class="ca col-sm-1 mr-1">1列</div>
                <div class="ca col-sm-2 mr-3">2列</div>
                <div class="ca col-sm-3 mr-1">3列</div>
            </div>
    
            <br>
    
            <!--  --------------------------------------------------------------  -->
            <!--  可以用.ml-auto 和 .mr-auto 来左右对齐,ml调前(左) 、 mr 调后(右):
                    没什么软用 貌似...
            -->
            <div class="row">                                       <!-- 这里用ml-auto 设置左边距对齐 -->
                <div class="ca col-sm-1 ml-auto">1列</div>
                <div class="ca col-sm-2 ml-auto">2列</div>
                <div class="ca col-sm-3 ml-auto">3列</div>
            </div>
            <br>
            <div class="row">                                       <!-- 这里用mr-auto 设置右边距对齐  -->
                <div class="ca col-sm-1 mr-auto">1列</div>
                <div class="ca col-sm-2 mr-auto">2列</div>
                <div class="ca col-sm-3 mr-auto">3列</div>
            </div>
    
    
    
        </div>
    
    
        </body>
        </html>

      

    本文来自博客园,作者:咸瑜,转载请注明原文链接:https://www.cnblogs.com/bi-hu/p/14855187.html

  • 相关阅读:
    软件测试职业规划(初版)
    http-server简易的HTTP服务解决数据传输问题
    moco框架的使用
    sublime3安装部署及插件安装
    Tomcat下载部署及解决中文乱码显示
    Linux磁盘管理
    DVWA学习记录 PartⅨ
    DVWA学习记录 PartⅧ
    DVWA学习记录 PartⅦ
    DVWA学习记录 PartⅥ
  • 原文地址:https://www.cnblogs.com/bi-hu/p/14855187.html
Copyright © 2011-2022 走看看