• Boostrap栅格系统


    Boostrap排版、链接样式设置了基本的全局样式。分别是:为body元素设置

    布局容器:Bootstrap需要为页面内容和栅格系统包裹一个:container容器。Bootstrap提供了两个作此用处的类。由于padding等属性的原因,这两种容器类不能相互嵌套。 
    .container类用于固定宽度病支持响应式布局的容器。 
    .container-fluid类用于100%宽度,占据全部视口(viewport)的容器。 
    固定布局 
    bootstrap提供了一个通用的固定宽度的布局方式 
    <div class="container"> 
    流式布局 
    利用<div class="container-fluid">代码可以创建一个流式、两列的页面,非常适合应用和文档类页面。 


    Bootstrap默认的栅格系统为12例,形成一个940px宽的容器,默认没有响应式布局特性。若加入响应式布局CSS文件,栅格系统会自动根据可视窗口的宽度从724px到1170px进行动态调整,在可视窗口低于767px宽的情况下,列将不再固定并且会在垂直方向堆叠。 

    媒体查询(media query):在栅格系统中,我们在Less文件中使用以下媒体查询来创建关键的分界点阈值。 
    //小屏幕 平板  大于等于768px 
    @media (min-@screen-sm-min) 
    //中等屏幕 桌面显示器  大于等于992px 
    @media (min-@screen-md-min) 
    //大屏幕 大桌面显示器  大于等于1200px 
    @media (min-@screen-xd-min) 

    对于简单的两列式布局,创建一个.row容器,并在容器中刚加入合适数量的.span*列即可。由于默认的是12列的栅格,所有.span*列所跨越的栅格数之和最多是12。 

    Bootstrap还包含了一组Less变量和mixin用于生成简单、语义化的布局。 
    变量:通过变量来定义列数、槽(gutter)宽、媒体查询阈值(用于确定合适让列浮动)。还可以定制mixin 
    @grid-columns : 12 
    @grid-gutter-width : 30px 
    @grid-float-breakpoint : 768px 

    mixin用来和栅格变量一同使用,为每个列(column)生成语义化的CSS代码。 


    偏移列 
    把列向右移动可使用.offset*类。每个类都给列的左边距增加了指定单位的列。  
    <div class="span4 offset4">    .offset4  将.span4右移了4个列的宽度。 

    嵌套列 
    在默认的栅格系统里,在已有的.span*内添加一个新的.row并加入.span*列,可以实现嵌套。被嵌套中的每列列数总和要等于父级别。 

    <div class="row"> 
        <div class="span9"> 
             Level 1 
             <div class="row"> 
                  <div class="span6">Level 2</div> 
                  <div class="span3">Level 3</div> 
             </div> 
        </div> 
    </div> 

    流式栅格 
    流式栅格系统对每一列的宽度使用百分比而不是像素数量。它和固定栅格系统过一样拥有响应式布局的能力,这就保证它能对不同的分辨率和设备做出适当的调整。 
    <div class="row-fluid"> 
        <div class="span4">...</div> 
        <div class="span8">...</div> 
    </div> 

    列排序:通过使用.col-md-push-*、.col-md-pull-*类可以很容易的改变列(column)的顺序 
    <div class="row"> 
       <div class="col-md-9 col-md-push-3">我在后面哦</div> 
       <div class="col-md-3 col-md-pull-9">我跑到前面去了呀</div> 
    </div> 



    启用响应式特性 
    通过在文档中的<head>标签里添加合适的meta标签并引入一个额外的样式表即可启用响应式CSS。若你已经在定制页面编译好一个Bootstrap,那么只需添加一个meta标签。 
    <meta name="viewport" content="width=device-width,initial-scale=1.0"> 
    <link href="assets/css/bootstrap-responsive.css" rel="stylesheet"> 



    <!doctype html> 
    <html> 
    <head> 
    <meta charset="UTF-8" > 
    <title>index_栅格系统</title> 
        <link rel="stylesheet" href="d:ootstrapcssootstrap.min.css" /> 
    <script src="d:jQueryjquery-1.9.1.min.js" ></script> 
    <script src="d:ootstrapjsootstrap.min.js"></script> 
        <script src="d:ootstrapjsApplication.js" ></script> 
    <script src="d:ootstrapjsholder.js" ></script>  
    <style type="text/css"> 
    .col-md-12{ 
    background: #ccc; 

    .col-md-3{ 
    background: #fff; 

    .col-md-6{ 
    background: #fff; 

    .row{ 
    margin-bottom: 10px; 

    .footer{ 
    background: #ccc; 

    </style> 
    </head> 
    <body> 
    <!-- 整体布局格式 --> 
    <div class="container"> 
    <!-- 栅格布局   分成12行  --> 
    <div class="row"> 
    <div class="col-md-12" > 
    <h3>bootstrap col-md-12</h3> 
    <p>dddddddddddddddddddddd</p> 
    </div> 
    <div class="row" > 
    <div class="col-md-3"> 
    <img src="E:photo歌词控_JJ1.jpg" ></img> 
    </div> 
    <div class="col-md-3"> 
    <img src="E:photo歌词控_JJ1.jpg" ></img> 
    </div> 
    <div class="col-md-6"> 
    <img src="E:photo歌词控_JJ1.jpg" ></img> 
    </div> 
    <!-- 防止样式漂浮 --> 
    <div class="clearfix"></div> 
        </div> 
        <div class="col-md-12"> 
        <img src="E:photo歌词控_JJ2.jpg" ></img> 
        </div> 
        <div class="footer" > 
        <div class="col-md-12"> 
        <p>foreverforever</p> 
        </div> 
        </div> 

    </div> 
    </div> 
    </body> 

    </html> 

  • 相关阅读:
    Linux文件管理系统
    添加硬盘分区
    SWPFILE实现(增加swap空间)
    磁盘配额
    javascript插件uploadify简单实现文件上传
    Java继承--子类的实例化过程
    Java继承--子父类中的构造函数
    Java继承--覆盖
    设计模式——单例设计模式
    在vim中,使用可视化拷贝(剪切)粘贴文本
  • 原文地址:https://www.cnblogs.com/forerver-elf/p/4724196.html
Copyright © 2020-2023  润新知