zoukankan      html  css  js  c++  java
  • Bootstrap

    一、Bootstrap多个模态框按钮的使用方法

    <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="新增作者">新增作者</button>
    <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="新增出版社">新增出版社</button>
    <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal" data-whatever="新增图书">新增图书</button>
    ---------------
    $('#exampleModal').on('show.bs.modal', function (event) {
    var button = $(event.relatedTarget); // 触发模态框的按钮,1个jQuery对象,表示点的那个按钮
    var recipient = button.data('whatever'); // 从 data-* 属性中提取信息,就是按钮的data-whatever属性
    // 如果需要,可以在这里启动一个Ajax请求(然后在回调中进行更新).
    // 更新模态框的内容。我们将在这里使用jquery,但您可以使用数据绑定库或其他方法。
    //以下是更新各自的模态框内容
    var modal = $(this);
    if(recipient==='新增作者'){
    modal.find('.modal-title').text('' + recipient); //更新模态框标题
    modal.find('.modal-body input').val(1111); //更新模态框1内容
    }else if(recipient==='新增出版社'){
    modal.find('.modal-title').text('' + recipient); //更新模态框标题
    modal.find('.modal-body input').val(2222);//更新模态框2内容
    }else if(recipient==='新增图书'){
    modal.find('.modal-title').text('' + recipient); //更新模态框标题
    modal.find('.modal-body input').val(3333);//更新模态框3内容
    }
    })

    二、label,aria-label,aria-labelledby属性  

    当这些元素被选中时,屏幕阅读器(盲人用的)会阅读label ,aria-label的属性值或者aria-labelledby指向的元素内容。

    三、role属性

    比如输入密码,对于正常人可以用placaholder提示输入密码,但是对于残障人士是无效的,这个时候就需要role了

    例如:

    <div role="checkbox" aria-checked="checked"></div> 

    告诉屏幕阅读器,此处有一个复选框,且已经被选中。

    四、

    五、

    六、

    七、

    八、

    九、

    十、

    十一、 

    =================================================================================================================================================================

    一、Bootstrap引子:响应式布局介绍

    响应式布局:根据浏览器的页面放大或缩小,内容也跟着缩小
    第一步:
    要做响应式布局要在head中加:
    <meta name="viewport" content=“width=device-width,initial-scale=1.0,user-scalable=no”>
    第二步:加载兼容文件js,如果不需要支持IE8可以不用这一步
    第三步:
    <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">

    代码示例:
    css3的@media媒体查询
    使用@media媒体查询可以针对不同的屏幕大小定义不同的样式
    @media mediaType and|not|only(media feature){
    /*CSS-Code*/
    }
    mediaType:
    screen:用于电脑屏幕,平板,手机等
    speech:用于屏幕阅读器等发声设备
    media feature:
    1.max-定义输出设备中的页面最大可见区域宽度
    2.min-定义输出设备中的页面最小可见区域宽度


    // 缩放width<1200px是红色
    @media screen and (min-1200px){
    body{
    background-color:red;
    }
    }
    // 960px< 缩放width<1200px是黄色
    @media screen and (min-960px) and (max-1199px){
    body{
    background-color:yellow;
    }
    } 缩放width<960px是绿色
    @media screen and (max-960px){
    body{
    background-color:yellow;
    }
    }

    Bootstrap基本使用:
    广泛使用的是Bootstrap3.0版本
    看官网--起步--右边的侧边栏里的“基本模板”
    下载Bootstrap后,css要用的是里面的css/bootstrap.css和bootstrap.min.css
    js要用的是里面的js/bootstrap.js和bootstrap.min.js
    bootstrap的样式是全局css样式
    Less/Sass是更高级的css语言。里面有逻辑的体现有复用
    浏览器只识别css、需要用编译器把Less/Sass编译成css

    栅格系统
    12列
    如果一行三个盒子,每个盒子占4列,中间还有等间距的间隙
    把网页的每一行布局分隔成12列
    任何官网可以用栅格系统来划分
    缩写视口尺寸时,4个盒子每个盒子4列,变成3个盒子,每个盒子占4列
    每个行定义row 每个row定义col

    例如做一个1行4列的栅格系统,
    缩小时变成3列, 2列
    <div class="row">
    <div class="col-lg-3 col-md-4 col-sm-6">
    <div class="thumbnail"></div> //可以定义宽高
    </div>
    <div class="col-lg-3 col-md-4 col-sm-6">
    <div class="thumbnail"></div> //可以定义宽高
    </div>
    <div class="col-lg-3 col-md-4 col-sm-6">
    <div class="thumbnail"></div> //可以定义宽高
    </div>
    <div class="col-lg-3 col-md-4 col-sm-6">
    <div class="thumbnail"></div> //可以定义宽高
    </div>
    </div>


    布局容器
    Bootstrap需要为页面内容和栅格系统包裹一个.container容器,有两个
    分别是:
    1.左右边距各15px的
    <div class="container">
    ...
    </div>
    2.用于100%宽度,占据全部视口的容器
    <div class="container-fluid">
    ...
    </div>

    修改类的样式时,不要修改bootstrap固定的类名


    列偏移:
    <div class="row">
    <div class="col-md-4">
    <div class="thumbnail" style="height:336px"></div>
    </div>
    <div class="col-md-4 col-md-offset-2">
    <div class="thumbnail" style="height:336px"></div>
    </div>
    </div>
    这个盒子是每个4列,共显示3个可以撑满,但是只显示了2个
    可以在第二个盒子加上col-md-offset-2向右移动2列栅格


    排版
    h1~h6标签
    p标签
    加lead类可以突出显示

  • 相关阅读:
    [C++] 习题 2.18 倒序查找字串
    [C++] 二叉树计算文件单词数
    [C++] 例题 2.7.1 用栈实现简易计算器
    [C++] 非递归实现前中后序遍历二叉树
    [C++] 习题 2.15 实现简单环形队列
    数据结构、算法及应用
    [C++] 习题 2.14 用队列实现桶排序
    svn add 所有文件的命令
    解决Error opening terminal: xterm.的错误
    linux下删除项目中所有.svn的命令
  • 原文地址:https://www.cnblogs.com/staff/p/10644155.html
Copyright © 2011-2022 走看看