zoukankan      html  css  js  c++  java
  • Bootstrap3.0学习第八轮

    Bootstrap3.0学习第八轮(工具Class)

     

    前言

    阅读之前您也可以到Bootstrap3.0入门学习系列导航中进行查看http://www.cnblogs.com/aehyok/p/3404867.html

    本文学习的内容主要如下所示:

    1.关闭按钮

    2.Carets

    3.快速设置浮动

    4.内容区域居中

    5.清除浮动

    6.显示或隐藏内容

    7.针对屏幕阅读器的内容

    8.图片替换

    9.总结

    关闭按钮

    通过使用一个象征关闭的图标,可以用来让模式对话框和警告框消失。

     <button type="button" class="close" aria-hidden="true">&times;</button>

    Carets

    使用插入符表示下拉的功能和方向。请注意,默认插入符会自动反转在dropup菜单。

     <span class="caret"></span>

    快速设置浮动

    过这两个class让页面元素左右浮动。 !important被用来避免某些问题。也可以像mixin一样使用这两个class。

    <div class="pull-left">...</div>
    <div class="pull-right">...</div>
    复制代码
    // Classes
    .pull-left {
      float: left !important;
    }
    .pull-right {
      float: right !important;
    }
    
    // Usage as mixins
    .element {
      .pull-left();
    }
    .another-element {
      .pull-right();
    }
    复制代码

    不要用于导航条

    如果是用于对齐导航条上的组件,请务必使用.navbar-left 或 .navbar-right。查看导航条文档以获取详情。

    内容区域居中

    将页面元素设置为 display: block并通过设置margin使其居中。可以作为mixin或class使用。

    <div class="center-block">...</div>
    复制代码
    // 作为classe使用
    .center-block {
      display: block;
      margin-left: auto;
      margin-right: auto;
    }
    
    // 作为mixin使用
    .element {
      .center-block();
    }
    复制代码

    清除浮动

    使用.clearfix清除任意页面元素的浮动。我们使用了Nicolas Gallagher的the micro clearfix。也可以像mixin一样使用。

    <div class="clearfix">...</div>
    复制代码
    // Mixin itself
    .clearfix() {
      &:before,
      &:after {
        content: " ";
        display: table;
      }
      &:after {
        clear: both;
      }
    }
    
    // Usage as a Mixin
    .element {
      .clearfix();
    }
    复制代码

    显示或隐藏内容

    通过.show 和 .hidden可以强制显示或隐藏任一页面元素(包括在屏幕阅读器上)。这两个class使用了!important以避免冲突。这两个class只能做用于块级元素,也可以作为mixin使用。

    .hide 仍然可以用,但是它不能影响屏幕阅读器,并且从v3.0.1版本开始已将被标记为不建议使用。请使用.hidden 或 .sr-only。

    此外,可以使用.invisible切换只有一个元素的可见性,这意味着它的显示不被修改,仍然可以影响文档流中的元素。

    <div class="show">...</div>
    <div class="hidden">...</div>
    复制代码
    // Classes
    .show {
      display: block !important;
    }
    .hidden {
      display: none !important;
      visibility: hidden !important;
    }
    .invisible {
      visibility: hidden;
    }
    
    // Usage as mixins
    .element {
      .show();
    }
    .another-element {
      .hidden();
    }
    复制代码

    针对屏幕阅读器的内容

    使用.sr-only可以针对除了屏幕阅读器之外的所有设备隐藏一个元素。此class还可以作为mixin使用。

    <a class="sr-only" href="#content">Skip to main content</a>
    // Usage as a Mixin
    .skip-navigation {
      .sr-only();
    }

    图片替换

    使用.text-hide class(也可作为mixin使用)可以将页面元素所包含的文本内容替换为背景图。

    <h1 class="text-hide">Custom heading</h1>
    // Usage as a Mixin
    .heading {
      .text-hide();
    }

    总结

    本文当中主要是讲了一些比较特殊的效果。比如显示隐藏、消除浮动、关闭按钮等。在一些特性的情况下,可能会有用到。

    本文已更新至http://www.cnblogs.com/aehyok/p/3404867.html

     
     
    分类: BootStrap3.0
  • 相关阅读:
    Java 基础(接口的应用:代理模式 Proxy)
    Appium 环境配置
    破解CCleaner
    数据驱动
    (C语言内存二十)C语言内存泄露(内存丢失)
    (C语言内存十九)C语言野指针以及非法内存操作
    (C语言内存十八)malloc函数背后的实现原理——内存池
    (C语言内存十七)栈溢出攻击的原理是什么?
    (C语言内存十六)C语言动态内存分配
    (C语言内存十五)用一个实例来深入剖析函数进栈出栈的过程
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3411390.html
Copyright © 2011-2022 走看看