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

    一、Bootstrap 三部分

    1.全局 CSS 样式

    设置全局 CSS 样式;基本的 HTML 元素均可以通过 class 设置样式并得到增强效果;还有先进的栅格系统。 (任何的HTML标签都可以使用Bootstrap中提供样式增强显示效果,栅格系统:网格布局系统,排版系统,分栏系统)

     

    2.组件(html模板)

    无数可复用的组件,包括字体图标、下拉菜单、导航、警告框、弹出框等更多功能。

     

    3.JavaScript 插件

    jQuery 插件为 Bootstrap 的组件赋予了“生命”。可以简单地一次性引入所有插件,或者逐个引入到你的页面中。其中包括:

    模式对话框、标签页、滚动条、弹出框等。

    二、Bootstrap使用入门

    1.下载

    官方网站:http://www.getbootstrap.com

    中文网站:http://www.bootcss.com

     

    2 . 创建WEB项目,并且在项目中导入bootstrap

       新建html文件,引入相关资源

        Bootstrap 必须要jQuery,因为Bootstrap组件是基于jQuery;

      

    三、Bootstrap布局

    BootstrapHTML标签中原来的样式都进行重置(重写)

    Bootstrap布局我们有两种

    1 固定布局

    2 流式布局 

    3 我们一般可以对两种布局进行嵌套 

    eg:

    四、Bootstrap按钮&按钮组

    按钮组加上图标显示

    <div class="container">

    <div class="btn-group">

      <button class="btn">添加<i class="icon-plus"></i></button>

      <button class="btn">删除<i class="icon-remove"></i></button>

      <button class="btn">修改<i class="icon-edit"></i></button>

    </div>

    </div>

     

    五、Bootstrap导航

    <ul class="nav nav-tabs">

      <li class="active">

        <a href="#">首页</a>

      </li>

      <li><a href="#">第二页</a></li>

      <li><a href="#">第三页</a></li>

    </ul>

    更多图标 :

    六、Bootstrap栅栏格

    浮动的另外一种写法

    Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12;

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

    行(row必须包含在 .container (固定宽度)或 .container-fluid 100% 宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。

    .container 和 .container-fluid  就是包含行(row)

    通过“行(row)”在水平方向创建一组“列(column)”。

    你的内容应当放置于“列(column)”内,并且,只有“列(column)”可以作为行(row)”的直接子元素。

    栅格系统中的列是通过指定112的值来表示其跨越的范围。例如,三个等宽的列可以使用三个 .col-4 来创建。 

    如果一“行(row)”中包含了的“列(column)”大于 12,多余的“列(column)”所在的元素将被作为一个整体另起一行排列。

    栅格系统模板:

     

    col-lg-n~12: 屏幕大于1200px的时候,宽度为盒子容器的(100*n/12) %; 如果小于1200px那么宽度就为100%

    col-md-(n~12)  : 屏幕大于992px的时候,宽度为盒子容器的(100*n/12)%; 如果小于992px那么宽度就为100%

    .col-sm-(n~12):屏幕大于768px的时候,宽度为盒子容器的(100*n/12)%; 如果小于768px那么宽度就为100%

    col-xs-(n~12)   : 任何屏幕大小,宽度为盒子容器的(100*n/12)%;

    超大屏幕的栅格系统,只对设备大小大于等于1200px有效,否则就是独占一行。

    标准屏幕的栅格系统,只对设备大小大于等于992px有效,否则就是独占一行。

    小屏幕栅格系统,只对设备大小大于等于768px有效,否则就是独占一行。

    超小屏幕栅格系统,(任何设备下,都占相应比例。)

    6.1 移动设备和桌面屏幕设置布局

    优先级:

    <div class="row">

      <div class="col-xs-12 col-md-8">.col-xs-12 .col-md-8</div>

      <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>

    </div>

    注意:大屏的类样式应该写在后面,因为-xs-永远生效的,大屏的类样式只有在屏幕宽度大于某个值得时候才生效,如果小于某个值,相当于没有写那个样式,会用xs小屏幕的类样式;

    列偏移(margin-left

    .col-lg-offset-*   

    .col-md-offset-*

    .col-sm-offset-*

    .col-xs-offset-*

    (* 取值 1-12列;) 注意lg,md,sm只有在屏幕大小满足的时候才会生效;

    隐藏或显示

     

  • 相关阅读:
    21个高质量的Swift开源iOS App
    浅谈 JavaScriptCore
    开发完 iOS 应用,接下去你该做的事
    Xcode8的调试技能Memory Graph 实战解决闭包引用循环问题
    减肥App计划
    在管理实际中,心态很重要,当你以欣赏的态度去看一件事,你便会看到许多优点,以批评的态度,你便会看到无数缺点。
    怎样做才是一个独立自主的人?
    《圣经、》箴言篇13.3
    做事情需要坚持需要毅力更加需要观察和方法。(人生会遭遇许多事,其中很多是难以解决的,这时心中被盘根错结的烦恼纠缠住,茫茫然不知如何面对?如果能静下心來思考,往往会恍然大悟。 )
    10000单词积累,从今天开始(待续)。。。
  • 原文地址:https://www.cnblogs.com/sanqiyi/p/6663661.html
Copyright © 2011-2022 走看看