• BootStrap——栅格系统


    1、栅格参数

                                                   类前缀

    超小屏幕(手机)                  .col-xs-

    小屏幕(平板)                     .col-sm-

    中等屏幕( 桌面显示器)      .col-md-

    大屏幕(大桌面显示器)       .col-lg-

    他们的列数总为12。

    <body>
            <div class="row">
              <div class="col-md-1">1</div>
              <div class="col-md-1">2</div>
              <div class="col-md-1">3</div>
              <div class="col-md-1">4</div>
              <div class="col-md-1">5</div>
              <div class="col-md-1">6</div>
              <div class="col-md-1">7</div>
              <div class="col-md-1">8</div>
              <div class="col-md-1">9</div>
              <div class="col-md-1">10</div>
              <div class="col-md-1">11</div>
              <div class="col-md-1">12</div>
            </div>
            <div class="row">
              <div class="col-md-8">.col-md-8</div>
              <div class="col-md-4">.col-md-4</div>
              <div class="col-md-12">.col-md-12</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>
        </body>

    当把浏览器最大化的时候所有的元素是水平排列的(这时候的像素是足够的,当把浏览器的窗口逐渐缩小的时候,元素将变为堆叠排列)

    水平显示:

     堆叠排列:

     因为没有对其他大小的屏幕进行设置,因此,在不满足中等屏幕大小的时候直接变为堆叠排列。

    2、不同设备的显示规律

    <body>
            <div class="container">
                <div class="row">
                  <div class="col-sm-12 col-lg-8">col-sm-12 col-lg-8</div>
                  <div class="col-sm-6 col-lg-4">col-sm-6 col-lg-4</div>
                </div>
                
                <div class="row">
                  <div class="col-sm-5 col-lg-4">col-sm-5 col-lg-4</div>
                  <div class="col-sm-7 col-lg-8">col-sm-7 col-lg-8</div>
                  <div class="col-sm-7 col-lg-8">col-sm-7 col-lg-8</div>
                </div>
                
                <div class="row">
                  <div class="col-sm-6">col-sm-6</div>
                  <div class="col-sm-6">col-sm-6</div>
                </div>
            </div>
        </body>

    大屏幕(大于1200px):

    此时,第一行的lg值相加等于12,第二行亦为12,在第二个<div>中,即同一个“row”中,如果值大于12,需要从新的一行开始显示。

    小屏幕(大于等于768):

     3、页面内容的隐藏或显示

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <!--声明文档兼容模式,表示使用IE浏览器的最新模式-->
            <meta http-equiv="X-UA-Compatible" content="IE=edge">
            <!--设置视口的宽度(值为设备的理想宽度),页面初始缩放值<理想宽度/可见宽度>-->
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
            <title>显示与隐藏控制</title>
    
            <!-- 引入Bootstrap核心样式文件 -->
            <link href="../css/bootstrap.css" rel="stylesheet">
    
            <!-- 引入jQuery核心js文件 -->
            <script src="../js/jquery-1.11.3.min.js"></script>
            <!-- 引入BootStrap核心js文件 -->
            <script src="../js/bootstrap.min.js"></script>
        </head>
        <body>
            <div class="container">
                <div class="row">
                  <div class="col-sm-12 col-lg-8">col-sm-12 col-lg-8</div>
                  <div class="col-sm-6 col-lg-4">col-sm-6 col-lg-4</div>
                </div>
                
                <div class="row">
                  <div class="col-sm-5 col-lg-4">col-sm-5 col-lg-4</div>
                  <div class="col-sm-7 col-lg-8">col-sm-7 col-lg-8</div>
                  <div class="hidden-sm col-lg-8">如果是小屏幕我就消失了! col-lg-8</div>
                </div>
                
                <div class="row">
                  <div class="col-sm-6">col-sm-6</div>
                  <div class="col-sm-6">col-sm-6</div>
                </div>
            </div>
        </body>
    </html>

    大屏幕时能够正常显示:

    小屏幕时文字消失了:

  • 相关阅读:
    【QCon笔记】Native 和 Web 融合
    点透
    测试
    Moom for mac 最棒的窗口管理软件
    Egret白鹭H5小游戏开发入门(三)
    Egret白鹭H5小游戏开发入门(二)
    Egret白鹭H5小游戏开发入门(一)
    关于Canvas模糊的问题
    利用Canvas实现360度浏览
    JS中取整以及随机颜色问题
  • 原文地址:https://www.cnblogs.com/zhai1997/p/12240853.html
Copyright © 2020-2023  润新知