A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

本帖最后由 小刀葛小伦 于 2018-6-28 14:15 编辑

今天我们来大概了解一下bootstrap
1、概述
    Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。
    BootStrap设计出响应式页面,由它设计页面可以在手机,PAD,PC都可以直接访问

2、引入Bootstrap文件(注意版本)
2.1、CSS

        <!-- 引入BootStrap的CSS -->
<link rel="stylesheet" href="../css/bootstrap.min.css" />
<link rel="stylesheet" href="../css/bootstrap-theme.min.css" />

2.2、JS
        <!-- 引入JS-->
这里说明一下,因为bootstrap是基于html,css,和jquery做的一个封装,想要使用bootstrap里面的特有功能,那么就一定要先引入jquery文件。

<script type="text/javascript" src="../js/jquery-1.11.3.min.js" ></script>
<script type="text/javascript" src="../js/bootstrap.min.js" ></script>

3、全局CSS

    3.1、viewport 元数据标签
        <meta name="viewport" content="width=device-width, initial-scale=1">
            确保适当的绘制和触屏缩放,需要在 <head> 之中添加 viewport 元数据标签
            在meta 里面添加user-scalable=no 可以禁用其缩放(zooming)功能


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


    3.3、栅格系统
        Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。它包含了易于使用的预定义类,还有强大的mixin 用于生成更具语义的布局。

        3.3.1行
            使用.row样式定义栅格的行.

        3.3.2列
            .col-lg-n
            .col-md-n  
            .col-sm-n   
            .col-xs-n
                栅格系统中的列是通过指定1到12的值来表示其跨越的范围。例如,三个等宽的列可以使用三个 .col-xs-4 来创建。
如果一“行(row)”中包含了的“列(column)”大于 12,多余的“列(column)”所在的元素将被作为一个整体另起一行排列
    3.4、排版

        <h1> 到 <h6> 均可使用。另外,还提供了 .h1 到 .h6 类,为的是给内联(inline)属性的文本赋予标题的样式
        在标题内还可以包含 <small> 标签或赋予 .small 类的元素,可以用来标记副标题。


    3.5、对齐
        <p class="text-left">Left aligned text.</p>      //左
        <p class="text-center">Center aligned text.</p>        //中
        <p class="text-right">Right aligned text.</p>            //右
        <p class="text-justify">Justified text.</p>
        <p class="text-nowrap">No wrap text.</p>


   3.6、改变大小写
        <p class="text-lowercase">Lowercased text.</p>        //    小写
        <p class="text-uppercase">Uppercased text.</p>        //    大写
        <p class="text-capitalize">Capitalized text.</p>            //无改变


    3.7、表单
        单独的表单控件会被自动赋予一些全局样式。所有设置了 .form-control 类的 <input>、<textarea> 和 <select> 元素都将被默认设置宽度属性为 width: 100%;。 将 label 元素和前面提到的控件包裹在 .form-group 中可以获得最好的排列。
        例如: <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">

4、组件
    4.1、导航条:
        默认导航条
            <nav class="navbar navbar-default">
        反色导航条,并在顶部
            <nav class="navbar navbar-inverse navbar-fixed-top">
    4.2、小横岗
        <span class="icon-bar"></span>
    4.3、下拉
        <li class="dropdown">
    4.4、分割线
        <li role="separator" class="divider"></li>

5、JS插件
   5.1、图片轮播:


[HTML] 纯文本查看 复制代码
 


<ol class="carousel-indicators">
<!--这是三个小点-->
    <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
    <li data-target="#carousel-example-generic" data-slide-to="1"></li>
    <li data-target="#carousel-example-generic" data-slide-to="2"></li>
  </ol>

  <!-- Wrapper for slides -->
  <div class="carousel-inner" role="listbox">

    <div class="item active">
      <img src="..." alt="...">
      <div class="carousel-caption">
        ...
      </div>
    </div>


    <div class="item">
      <img src="..." alt="...">
      <div class="carousel-caption">
        ...
      </div>
    </div>
    ...
  </div>

  <!-- 这是左右的小于和大于号 -->
  <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
    <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
    <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>



这就是对bootstrap的最基本使用,当然前端框架,我们后面还会涉及到其他的,不要慌,因为前端的都简单!~希望大家后面学习稳抓稳打的!加油!~


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马