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

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6692706.html 

    一:准备

    下载:http://getbootstrap.com/

    导入: jquery.jsbootstrap.min.js 、 bootstrap.min.css 

    二:基本元素

     1:网格

    <table> 为表格添加基础样式。
    <thead> 表格标题行的容器元素(<tr>),用来标识表格列。
    <tbody> 表格主体中的表格行的容器元素(<tr>)。
    <tr> 一组出现在单行上的表格单元格的容器元素(<td> 或 <th>)。
    <td> 默认的表格单元格。
    <th> 特殊的表格单元格,用来标识列或行(取决于范围和位置)。必须在 <thead> 内使用。

    1)普通网格

    <table class="table">
      <thead>
        <tr>
          <th>名称</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>Tanmay</td>
        </tr>
        <tr>
          <td>Mumbai</td>
        </tr>
      </tbody>
    </table>

    2)条纹网格

    <table class="table table-striped">

    3)带表框表格

    <table class="table table-bordered">

    4)悬停表格

    <table class="table table-hover">

    5)响应式表格

    <div class="table-responsive">

    2:表单

    1)基本表单

    • 父 <form> 元素添加 role="form"
    • form中一个<div> 一个小分块,添加class =form-group 属性获得最近行距

    2)内联表单

    元素是内联的,向左对齐,标签并排。向 <form> 标签添加 class =form-inline属性即可。

    3)水平表单

    • 向父 <form> 元素添加 class=form-horizontal
    • form中一个<div> 一个小分块,添加class =form-group 属性获得最近行距

    表单控件:

    1)输入框:input 类型包括:text、password、datetime、datetime-local、date、month、time、week、number、email、url、search、tel 和 color

    2)文本框:进行多行输入的时,则可以使用文本框 textarea。

    3)复选框(Checkbox)和单选框(Radio):使用 class=checkbox-inline 或 class=radio-inline,控制它们显示在同一行上.

    4)选择列表:

        <select class="form-control">
          <option>1</option>
          <option>2</option>
          <option>3</option>
          <option>4</option>
          <option>5</option>
        </select>

    5)纯文本:

     <p class="form-control-static">纯文本</p>

    6)帮助文本:

    <span class="help-block">帮助文本块</span>

    3:按钮

    <!-- 标准的按钮 -->
    <button type="button" class="btn btn-default">默认按钮</button>
    <!-- 提供额外的视觉效果,标识一组按钮中的原始动作 -->
    <button type="button" class="btn btn-primary">原始按钮</button>
    <!-- 表示一个成功的动作 -->
    <button type="button" class="btn btn-success">成功按钮</button>
    <!-- 信息警告消息的上下文按钮 -->
    <button type="button" class="btn btn-info">信息按钮</button>
    <!-- 表示应谨慎采取的动作 -->
    <button type="button" class="btn btn-warning">警告按钮</button>
    <!-- 表示一个危险的或潜在的负面动作 -->
    <button type="button" class="btn btn-danger">危险按钮</button>
    <!-- 并不强调是一个按钮,看起来像一个链接,但同时保持按钮的行为 -->
    <button type="button" class="btn btn-link">链接按钮</button>

    4:图片标签<img>

    通过指定class属性来进行图片的多种形式显示:

    img-rounded 为图片添加圆角 (IE8 不支持)
    img-circle 将图片变为圆形 (IE8 不支持)
    img-thumbnail 缩略图功能
    img-responsive 图片响应式 (将很好地扩展到父元素)

    三:布局组件

    1:字体图标

    如需使用图标,只需要简单地使用下面的代码即可。

    <span class="glyphicon glyphicon-图标名"></span>

    具体图标样式见:http://www.runoob.com/bootstrap/bootstrap-glyphicons.html

    2:下拉菜单

    <div class="dropdown">
        <button type="button" class="btn dropdown-toggle" id="dropdownMenu1" data-toggle="dropdown">菜单按钮</button>
        <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">//下拉菜单项
            <li role="presentation">
                <a role="menuitem" tabindex="-1" href="#">1</a>
            </li>
            <li role="presentation">
                <a role="menuitem" tabindex="-1" href="#">2</a>
            </li>
            <li role="presentation">
                <a role="menuitem" tabindex="-1" href="#">3</a>
            </li>
        </ul>
    </div>

    3:按钮组

    <div class="btn-group">
        <button type="button" class="btn btn-default">按钮 1</button>
        <button type="button" class="btn btn-default">按钮 2</button>
        <button type="button" class="btn btn-default">按钮 3</button>
     </div>

    4:导航菜单

    <ul class="nav nav-样式名">
      <li class="active"><a href="#">1</a></li>
      <li><a href="#">2</a></li>
      <li><a href="#">3</a></li>
    </ul>

    主要有:

    .nav nav-tabs 标签页
    .nav nav-pills 胶囊式标签页
    .nav nav-pills nav-stacked 胶囊式标签页以垂直方向堆叠排列的
    .nav-justified 两端对齐的标签页,在大于 768px 的屏幕上,通过 .nav-justified 类可以很容易的让标签页或胶囊式标签呈现出同等宽度。在小屏幕上,导航链接呈现堆叠样式。

     5:面包屑导航栏

    <ol class="breadcrumb">
        <li><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li class="active">3</li>
    </ol>

    6:分页

    .pager 一个简单的分页链接,链接居中对齐。
    .previous .pager 中上一页的按钮样式,左对齐
    .next .pager 中下一页的按钮样式,右对齐
    .disabled 禁用链接
    .pagination 分页链接
    .pagination-lg 更大尺寸的分页链接
    .pagination-sm 更小尺寸的分页链接
    .disabled 禁用链接
    .active 当前访问页面链接样式

    7:各种样式标签

    .label label-default 默认的灰色标签
    .label label-primary "primary" 类型的蓝色标签
    .label label-success "success" 类型的绿色标签
    .label label-info "info" 类型的浅蓝色标签
    .label label-warning "warning" 类型的黄色标签
    .label label-danger "danger" 类型的红色标签

    8:徽章图标

    <span class="badge">徽章文字</span>

    9:标题

    <div class="page-header">

    10:警告信息

    <div class="alert alert-success">成功!</div>
    <div class="alert alert-info">信息!</div>
    <div class="alert alert-warning">警告!</div>
    <div class="alert alert-danger">错误!</div>

    11:进度条:通过style控制进度显示

    <div class="progress">
        <div class="progress-bar" role="progressbar"  
            aria-valuemin="0" aria-valuemax="100" style=" 40%;">
        </div>
    </div>

    12:多媒体

    <div class="media">
        <a class="pull-left" href="#">
            <img class="media-object" src="多媒体链接">//插入多媒体:视频、音频、图片
        </a>
        <div class="media-body">
            文字介绍信息
        </div>
    </div>

    13:列表组

    <ul class="list-group">
        <li class="list-group-item">1</li>
        <li class="list-group-item">2</li>
        <li class="list-group-item">3</li>
    </ul>

    14:面板

    <div class="panel panel-default">
        <div class="panel-heading">
            标题
        </div>
        <div class="panel-body">
            面板内容
        </div>
    </div>

    15:轮播

    <div id="myCarousel" class="carousel slide">
        <!-- 轮播导航栏 -->
        <ol class="carousel-indicators">
            <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
            <li data-target="#myCarousel" data-slide-to="1"></li>
            <li data-target="#myCarousel" data-slide-to="2"></li>
        </ol>   
        <!-- 轮播内容-->
        <div class="carousel-inner">
            <div class="item active">
                <img src="/wp-content/uploads/2014/07/slide1.png" alt="First slide">
            </div>
            <div class="item">
                <img src="/wp-content/uploads/2014/07/slide2.png" alt="Second slide">
            </div>
            <div class="item">
                <img src="/wp-content/uploads/2014/07/slide3.png" alt="Third slide">
            </div>
        </div>
        <!-- 轮播翻页:向前、向后-->
        <a class="carousel-control left" href="#myCarousel" 
            data-slide="prev">&lsaquo;
        </a>
        <a class="carousel-control right" href="#myCarousel" 
            data-slide="next">&rsaquo;
        </a>
    </div>
  • 相关阅读:
    使用 git 提交报错:error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large 的解决办法
    vue3使用 svg, 不是 svg 图标,是 svg 大图片。可动态修改参数
    Unix信号列表
    Linux CentOS系统安装 node 版本管理工具 nvm
    《能源监测与评价》——产品能耗的节能监测
    脚本
    Parallels Desktop 安装 Centos 虚拟机
    Nuxt3 学习笔记
    电力行业中的一些基本概念
    管理成熟度和管理者成熟度
  • 原文地址:https://www.cnblogs.com/ygj0930/p/6692706.html
Copyright © 2011-2022 走看看