zoukankan      html  css  js  c++  java
  • BootStrap 学习笔记一

    BootStrap学习笔记一:

    学习工具:BootStrap中文文档:http://v3.bootcss.com/css/#type-lists

    1.HTML5文档类型

    <!DOCTYPE html>
    <html lang="zh-CN">
      ...
    </html>

    2.为了确保适当的绘制和触屏缩放,需要在 <head> 之中添加 viewport 元数据标签。

    <meta name="viewport" content="width=device-width, initial-scale=1">

    3.两种容器

    //.container 类用于固定宽度并支持响应式布局的容器。
    <div class="container">
      ...
    </div>
    
    //.container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器。
    <div class="container-fluid">
      ...
    </div>

    注意:二者不能嵌套

    4.栅格系统

    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)”所在的元素将被作为一个整体另起一行排列。
    • Grid classes apply to devices with screen widths greater than or equal to the breakpoint sizes, and override grid classes targeted at smaller devices. Therefore, applying any .col-md- class to an element will not only affect its styling on medium devices but also on large devices if a .col-lg- class is not present.
    //类前缀
    .col-xs-  //超小屏幕 手机 (<768px)
    .col-sm- //小屏幕 平板 (≥768px)
    .col-md- //中等屏幕 桌面显示器 (≥992px)
    .col-lg-   //大屏幕 大桌面显示器 (≥1200px)
    //后可跟0,1,2、、12 如col-xs-4
    
    //上例子
    <div class="row">
      <div class="col-md-1">.col-md-1</div>
      <div class="col-md-1">.col-md-1</div>
      <div class="col-md-1">.col-md-1</div>
      <div class="col-md-1">.col-md-1</div>
      <div class="col-md-1">.col-md-1</div>
      <div class="col-md-1">.col-md-1</div>
      <div class="col-md-1">.col-md-1</div>
      <div class="col-md-1">.col-md-1</div>
      <div class="col-md-1">.col-md-1</div>
      <div class="col-md-1">.col-md-1</div>
      <div class="col-md-1">.col-md-1</div>
      <div class="col-md-1">.col-md-1</div>
    </div>
    <div class="row">
      <div class="col-md-8">.col-md-8</div>
      <div class="col-md-4">.col-md-4</div>
    </div>
    <div class="row">
      <div class="col-md-4">.col-md-4</div>
      <div class="col-md-4">.col-md-4</div>
      <div class="col-md-4">.col-md-4</div>
    </div>
    <div class="row">
      <div class="col-md-6">.col-md-6</div>
      <div class="col-md-6">.col-md-6</div>
    </div>

    5.栅格中常用到几种class

    1).clearfix visible-xs-block //清除div的浮动样式 2).col-*-offset-* //向右移动(增加间距) 如<div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div> 3).col-*-push-* //向后推动 可以实现与offset相同的效果 4).col-*-pull-* //向前拉 push和pull结合使用可以实现列排序 //例子 <div class="row"> <div class="col-md-9 col-md-push-3">.col-md-9 .col-md-push-3</div> <div class="col-md-3 col-md-pull-9">.col-md-3 .col-md-pull-9</div> </div>

    6.常见的几种内联样式

    。<mark></mark> //标记
    。<small></small>//字体大小为父容器字体大小的85%
    。<del></del> //删除的文档
    。<s></s> //无用的文档,效果与del标签一样
    。<ins></ins>//插入的文档
    。<u></u>//下划线 效果与ins标签一样
    。<strong></strong>//着重
    。<em></em>// 斜体

    7.常用的文本样式

    //对齐
    。.text-left      //左对齐
    。.text-center //中间对齐
    。.text-right    //右对齐
    。.text-justify  //会根据父容器的大小自动换行
    。.text-nowrap//不会自动换行
    
    //改变大小写
    。.text-lowercase//转成小写
    。.text-uppercase//转成大写
    。.text-capitalize//保持原状
    
    //缩略语
    <abbr title="attribute">attr</abbr>//样式:鼠标移上去会有?且attr上有颜色较淡的虚线下划线
    <abbr title="HyperText Markup Language" class="initialism">HTML</abbr>//首字母缩略语
    //说明:html中的其他标签如p标签等都可以设置title属性,但样式效果不及BootStrap丰富
    <p title="p title">attr</p>
    
    //引用
    <blockquote>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.</p>
      <footer>Someone famous in <cite title="Source Title">Source Title</cite></footer>
    </blockquote>
    //右对齐的引用
    <blockquote class="blockquote-reverse">
      ...
    </blockquote>

    个人学习,仅作记录!未完待续。。。。。。

  • 相关阅读:
    听说你技术很牛?对不起,屁用没有
    Java内存区域与内存溢出异常
    java mongodb连接配置实践——生产环境最优
    MngoDb MongoClientOptions 配置信息及常用配置信息
    java mongodb的MongoOptions生产级配置
    【深入 MongoDB 开发】使用正确的姿势连接分片集群
    MongoDB索引管理-索引的创建、查看、删除
    面试题:判断字符串是否回文
    面试题:Add Two Numbers(模拟单链表)
    面试题:获取一个整数的16进制表现形式
  • 原文地址:https://www.cnblogs.com/hzwl-2015/p/4253700.html
Copyright © 2011-2022 走看看