加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

4.Bootstrap基础总结

发布时间:2020-12-17 20:50:05 所属栏目:安全 来源:网络整理
导读:一.Bootstrap 网格系统 二.排版 一.Bootstrap 网格系统 1.什么是 Bootstrap 网格系统(Grid System)? Bootstrap 包含了一个响应式的、移动设备优先的、不固定的网格系统,可以随着设备或视口大小的增加而适当地扩展到 12 列。它包含了用于简单的布局选项的

一.Bootstrap 网格系统

二.排版

一.Bootstrap 网格系统

1.什么是 Bootstrap 网格系统(Grid System)?

Bootstrap 包含了一个响应式的、移动设备优先的、不固定的网格系统,可以随着设备或视口大小的增加而适当地扩展到 12 列。
它包含了用于简单的布局选项的预定义类,也包含了用于生成更多语义布局的功能强大的混合类。

2.Bootstrap 网格系统(Grid System)的工作原理

网格系统通过一系列包含内容的行和列来创建页面布局。下面列出了 Bootstrap 网格系统是如何工作的:

  • 行必须放置在?.container?class 内,以便获得适当的对齐(alignment)和内边距(padding)。

  • 使用行来创建列的水平组。

  • 内容应该放置在列内,且唯有列可以是行的直接子元素。

  • 预定义的网格类,比如?.row?和?.col-xs-4,可用于快速创建网格布局。LESS 混合类可用于更多语义布局。

  • 列通过内边距(padding)来创建列内容之间的间隙。该内边距是通过?.rows?上的外边距(margin)取负,表示第一列和最后一列的行偏移。

  • 网格系统是通过指定您想要横跨的十二个可用的列来创建的。例如,要创建三个相等的列,则使用三个?.col-xs-4

    3.媒体查询

  • 媒体查询是非常别致的"有条件的 CSS 规则"。它只适用于一些基于某些规定条件的 CSS。如果满足那些条件,则应用相应的样式。
  • Bootstrap 中的媒体查询允许您基于视口大小移动、显示并隐藏内容。下面的媒体查询在 LESS 文件中使用,用来创建 Bootstrap 网格系统中的关键的分界点阈值。
    /* 超小设备(手机,小于 768px) */
    /* Bootstrap 中默认情况下没有媒体查询 */
    
    /* 小型设备(平板电脑,768px 起) */
    @media (min-width: @screen-sm-min) { ... }
    
    /* 中型设备(台式电脑,992px 起) */
    @media (min-width: @screen-md-min) { ... }
    
    /* 大型设备(大台式电脑,1200px 起) */
    @media (min-width: @screen-lg-min) { ... }

    我们有时候也会在媒体查询代码中包含?max-width,从而将 CSS 的影响限制在更小范围的屏幕大小之内。

    @media (max-width: @screen-xs-max) { ... }
    @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { ... }
    @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { ... }
    @media (min-width: @screen-lg-min) { ... }

    4.基本的网格结构

    下面是 Bootstrap 网格的基本结构:

  • <div class="container">   
      <div class="row">      
        <div class="col-*-*"></div>      
        <div class="col-*-*"></div>         
      </div>   
      <div class="row">...</div>
      </div>
      <div class="container">

    4.网格结构实例

    <!DOCTYPE html>
    <html>
    <head>
       <title>Bootstrap 实例 - 堆叠的水平</title>
       <link href="//cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet">
       <script src="//cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
       <script src="//cdn.bootcss.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
    </head>
    <body>
    
    <div class="container">
       <h1>Hello,world!</h1>
    
       <div class="row">
    
          <div class="col-md-6"  style="background-color: #dedef8; box-shadow: 
             inset 1px -1px 1px #444,inset -1px 1px 1px #444;">
             <p>This is a test</p>
             <p>This is a test</p>
          </div>
    
          <div class="col-md-6" style="background-color: #dedef8;box-shadow: 
             inset 1px -1px 1px #444,inset -1px 1px 1px #444;">
             <p>This is a test</p>
             <p>This is a test</p>
             </div>
        </div>
    </div>
    
    </body>
    </html>     
    • <div class="container">...</div>?元素被添加,确保居中和最大宽度。
    • 一旦添加了容器,接下来您需要考虑以行为单位。添加?<div class="row">...</div>,并在行内添加列?<div class="col-md-6"></div>
    • 网格中的每一行是由 12 个单元组成的,您可以使用这些单元定义列的尺寸。在我们的实例中,有两个列,每个列由 6 个单元组成,即 6+6=12。
    • 您可以尝试其他更多的选项,比如?<div class="col-md-3"></div>?和?<div class="col-md-9"></div>?或?<div class="col-md-7"></div>?和?<div class="col-md-5"></div>。您可以尝试一下,但要确保总和总是 12。

二.Bootstrap 排版

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读