zoukankan      html  css  js  c++  java
  • Bootstrap 网格系统(Grid System)的工作原理

    媒体查询

    媒体查询是非常别致的"有条件的 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) { ... }

    媒体查询有两个部分,先是一个设备规范,然后是一个大小规则。在上面的案例中,设置了下列的规则:

    让我们来看下面这行代码:

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

    对于所有带有 min- @screen-sm-min 的设备,如果屏幕的宽度小于 @screen-sm-max,则会进行一些处理。

    网格选项

    下表总结了 Bootstrap 网格系统如何跨多个设备工作:

     超小设备手机(<768px)小型设备平板电脑(≥768px)中型设备台式电脑(≥992px)大型设备台式电脑(≥1200px)
    网格行为 一直是水平的 以折叠开始,断点以上是水平的 以折叠开始,断点以上是水平的 以折叠开始,断点以上是水平的
    最大容器宽度 None (auto) 750px 970px 1170px
    Class 前缀 .col-xs- .col-sm- .col-md- .col-lg-
    列数量和 12 12 12 12
    最大列宽 Auto 60px 78px 95px
    间隙宽度 30px
    (一个列的每边分别 15px)
    30px
    (一个列的每边分别 15px)
    30px
    (一个列的每边分别 15px)
    30px
    (一个列的每边分别 15px)
    可嵌套 Yes Yes Yes Yes
    偏移量 Yes Yes Yes Yes
    列排序 Yes Yes Yes Yes

    基本的网格结构

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

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

    让我们来看几个简单的网格实例:

  • 相关阅读:
    RAID的详细配置
    RAID的基本介绍
    Linux的远程管理
    Linux防火墙iptables的基础
    【oacle入门】表空间类型
    【oracle入门】数据完整性约束
    【oracle入门】数据模型
    【Oracle入门】数据库的二级映像
    【oracle入门】数据库系统结构----三级模式
    【oracle入门】Oracle数据库11g企业版主要优点
  • 原文地址:https://www.cnblogs.com/waw/p/5498165.html
Copyright © 2011-2022 走看看