zoukankan      html  css  js  c++  java
  • Bootstrap 学习笔记 之网格系统

    要点一、

    Bootstrap 3 是基于移动端优先的思想,在这个意义上,Bootstrap 代码从小屏幕设备(比如移动设备、平板电脑)开始,然后扩展到大屏幕设备(比如笔记本电脑、台式电脑)上的组件和网格

    移动设备优先策略

    • 内容
      • 决定什么是最重要的。
    • 布局
      • 优先设计更小的宽度。
      • 基础的 CSS 是移动设备优先,媒体查询是针对于平板电脑、台式电脑。// 所以在写CSS代码的时候也是先写移动端的代码,从小到到
    • 渐进增强
      • 随着屏幕大小的增加而添加元素。
      • 响应式网格系统随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。

    个人记忆相关的英语单词:

      column  列

      row     行

    使用网格系统布局的一些注意事项(实现原理)// 后面为自己理解的部分:

           

    • 行必须放置在 .container class 内,以便获得适当的对齐(alignment)和内边距(padding)。
    • //  添加的内容必须放到含有.container 样式的标签内,这样可以使用框架已经写好的样式;
    • 使用行来创建列的水平组。
    • //  就是说列col 要放到 行row 里面,比如:
    • // 
      <div class="container">
         <h1>Hello, world!</h1>
      
         <div class="row">
      
            <div class="col-md-4"  style="background-color: #dedef8; box-shadow: 
               inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
               <p>内容、内容、内容</p>
      
               
            </div>
      
            <div class="col-md-8" style="background-color: #dedef8;box-shadow: 
               inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
               <p>内容、内容、内容</p>
         </div>
      </div>
    • 内容应该放置在列内,且唯有列可以是行的直接子元素。 // .col 紧跟 .row之后
    • 预定义的网格类,比如 .row 和 .col-xs-4,可用于快速创建网格布局。LESS 混合类可用于更多语义布局。
    • // 见代码 需要一提的就是,这里col里面的-xs指的是手机设备,以此类推 -sm 是平板电脑类的(>=768px),-md 是一般电脑显示器(中型>992px) -lg 是大型显示器(>=1200px;)
    • 列通过内边距(padding)来创建列内容之间的间隙。该内边距是通过 .rows 上的外边距(margin)取负,表示第一列和最后一列的行偏移。
    • 网格系统是通过指定您想要横跨的十二个可用的列来创建的。例如,要创建三个相等的列,则使用三个 .col-xs-4
    • // 这里的列 .col后缀比如4,3,6,9等加起来要等于或者小于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。(其实是不能超过12)

    列重置中提到了一个响应式工具:

    class="visible-xs"——> 在特别小型设备上可见

    class="visible-sm"——> 在小型设备上可见

    class="visible-md"-—>在中型设备上可见

    class="visible-lg"——> 在大型设备上可见

    加上这个类以后可以调整浏览器的窗口大小

     
     
  • 相关阅读:
    Java环境变量的简记
    win10系统安装postgresql后无法连接
    VB.net Postgresql调用,NpgsqlDataReader,NpgsqlDataAdapter的调用例子。
    Postgresql服务器无法连接(10060错误信息)
    解决visual studio的No EditorOptionDefinition 错误
    从零开始Wordpress建站经验分享,内附耗时及成本
    Servlet端 接收不到4096,8192长度的JSON参数
    Wiser的Junit测试用法
    Oracle表生成JavaBean
    mysql表生成JavaBean
  • 原文地址:https://www.cnblogs.com/zhangxg/p/4537222.html
Copyright © 2011-2022 走看看