• BootScrap


      Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。

    一些基本的用法:

     Normalize  css.Reset 重置,浏览器兼容

    font-family:sans-serif(无衬线字体)

    衬线字体指的是有装饰效果的字体比如宋体

    一般屏幕都是要求显示无衬线字体

    自带响应式布局效果

    屏幕可以分为超小、小型、中等和大型

    超小 XS  <768

    小型  SM  >768  <992

    中型  MD  >992  <1192/1200

    大型  LG  >1200

    输入设置屏幕大小,用XS的设定就可以兼容其他大的屏幕

    offect可以移动  把两个一起移动

    push  移动 但是后面的会重叠到前面的来

    pull  拉回来

    如果只是初步的学习,其实可以只引入“bootstrap.min.css”这一个就可以了。其它文件都可以看成是功能的扩展和增强。

    要用珊格系统呢,首先要创建一个容器,container或container-fluid.

    <div class="container">
      ...
    </div>
    
    
    <div class="container-fluid">
      ...
    </div>

    这相当于是创建一个<table></table>,所以接下来,要创建行和列也是情理之中的啦。

    <div class="row">
          <div class="col-xs-4">col-xs-4</div>
         <div class="col-xs-8">col-xs-8</div>
    </div>

    <div class="row"></div> 这个就相当于是<tr></tr>,<div class="col-xs-4"></div>就相当于是<td></td>

    col-xs-4 是代表了三个意义:col表是创建的是一个列,xs表示小屏设备,4呢,表示把一行划分成12份,它占4份。它就是用这种方法来实现布局的,所以,这和表格的布局方式多少有几分相似,但是表格呢不会根据屏幕的宽度实现自动增减列数和调整列宽,栅格系统可以看成是一个更灵活的表格。

    栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。下面就介绍一下 Bootstrap 栅格系统的工作原理:

    • “行(row)”必须包含在  .container  (固定宽度)或  .container-fluid (100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。
    • 通过“行(row)”在水平方向创建一组“列(column)”。
    • 你的内容应当放置于“列(column)”内,并且,只有“列(column)”可以作为行(row)”的直接子元素。
    • 类似  .row  和  .col-xs-4  这种预定义的类,可以用来快速创建栅格布局。Bootstrap 源码中定义的 mixin 也可以用来创建语义化的布局。
    • 通过为“列(column)”设置  padding  属性,从而创建列与列之间的间隔(gutter)。通过为  .row  元素设置负值 margin  从而抵消掉为  .container 元素设置的  padding ,也就间接为“行(row)”所包含的“列(column)”抵消掉了 padding 。
    • The negative margin is why the examples below are outdented. It's so that content within grid columns is lined up with non-grid content.
    • Grid columns are created by specifying the number of twelve available columns you wish to span. For example, three equal columns would use three  .col-xs-4 .
    • 如果一“行(row)”中包含了的“列(column)”大于 12,多余的“列(column)”所在的元素将被作为一个整体另起一行排列。
  • 相关阅读:
    跟随标准与Webkit源码探究DOM -- 获取元素之querySelector,querySelectorAll
    跟随标准与Webkit源码探究DOM -- 获取元素之getElementsByClassName
    跟随标准与Webkit源码探究DOM -- 获取元素之getElementsByTagName
    跟随标准与Webkit源码探究DOM -- 获取元素之getElementsByName
    跟随标准与Webkit源码探究DOM -- 获取元素之getElementById
    原生DOM探究 -- NodeList v.s. HTMLCollection
    Jira 在流程节点中每个状态权限设置
    Eureka集群配置
    Linux下搭建 redis
    python框架django中结合vue进行前后端分离
  • 原文地址:https://www.cnblogs.com/dh55/p/5558875.html
Copyright © 2020-2023  润新知