Bootstrap中图片,辅助类,响应式实用工具总结

总览

在这里插入图片描述

辅助类

文本

以下不同的类展示了不同的文本颜色。如果文本是个链接鼠标移动到文本上会变暗:

描述
.text-muted“text-muted” 类的文本样式
.text-primary“text-primary” 类的文本样式
.text-success“text-success” 类的文本样式
.text-info“text-info” 类的文本样式
.text-warning“text-warning” 类的文本样式
.text-danger“text-danger” 类的文本样式

背景

以下不同的类展示了不同的背景颜色。 如果文本是个链接鼠标移动到文本上会变暗:

描述
.bg-primary表格单元格使用了 “bg-primary” 类
.bg-success表格单元格使用了 “bg-success” 类
.bg-info表格单元格使用了 “bg-info” 类
.bg-warning表格单元格使用了 “bg-warning” 类
.bg-danger表格单元格使用了 “bg-danger” 类

其他

描述
.pull-left元素浮动到左边
.pull-right元素浮动到右边
.center-block设置元素为 display:block 并居中显示
.clearfix清除浮动
.show强制元素显示
.hidden强制元素隐藏
.sr-only除了屏幕阅读器外,其他设备上隐藏元素
.sr-only-focusable与 .sr-only 类结合使用,在元素获取焦点时显示(如:键盘操作的用户)
.text-hide将页面元素所包含的文本内容替换为背景图
.close显示关闭按钮
.caret显示下拉式功能

ex

关闭图标

使用通用的关闭图标来关闭模态框和警告框。使用 class close 得到关闭图标。

<p>关闭图标实例
  <button type="button" class="close" aria-hidden="true">
    &times;
  </button>
</p>

aria-hidden=“true” 主要是帮助残障人士(如失明)使用识读设备(自动读取内容并自动播放出来),播放到带此属性的内容时会自动跳过,以免残障人士混淆!

插入符

使用插入符表示下拉功能和方向。使用带有 class caret 的 元素得到该功能。

<p>插入符实例   
    <span class="caret"></span> 
</p>
快速浮动

您可以分别使用 class pull-leftpull-right 来把元素向左或向右浮动。

<div class="pull-left">   向左快速浮动 </div> 
<div class="pull-right">   向右快速浮动 </div>

如需对齐导航栏中的组件,请使用 .navbar-left.navbar-right 代替

清除浮动

如需清除元素的浮动,请使用 .clearfix class。

<div class="clearfix"  style="background: #D8D8D8;border: 1px solid #000;padding: 10px;">
  <div class="pull-left" style="background:#58D3F7;">
    向左快速浮动
  </div>
  <div class="pull-right" style="background: #DA81F5;">
    向右快速浮动
  </div>
</div>
内容居中

使用 class center-block 来居中元素。

<div class="row">
  <div class="center-block" style="width:200px;background-color:#ccc;">
    这是 center-block 实例
  </div>
</div>
显示和隐藏内容

您可以通过使用 class .show.hidden 来强行设置元素显示或隐藏(包括屏幕阅读器)。

<div class="row" style="padding: 91px 100px 19px 50px;">
  <div class="show" style="margin-left:10px;width:300px;background-color:#ccc;">
    这是 show class 的实例
  </div>
  <div class="hidden" style="width:200px;background-color:#ccc;">
    这是 hide class 的实例
  </div>
</div>
屏幕阅读器

用 class .sr-only 来把元素对所有设备隐藏,除了屏幕阅读器。

<div class="row" style="padding: 91px 100px 19px 50px;">
  <form class="form-inline" role="form">
    <div class="form-group">
      <label class="sr-only" for="email">Email 地址</label>
      <input type="email" class="form-control" placeholder="Enter email">
    </div>
    <div class="form-group">
      <label class="sr-only" for="pass">密码</label>
      <input type="password" class="form-control" placeholder="Password">
    </div>
  </form>
</div>

响应式实用工具

Bootstrap 提供了一些辅助类,以便更快地实现对移动设备友好的开发。这些可以通过媒体查询结合大型、小型和中型设备,实现内容对设备的显示和隐藏。

需要谨慎使用这些工具,避免在同一个站点创建完全不同的版本。响应式实用工具目前只适用于块和表切换。

超小屏幕 手机 (<768px)小屏幕 平板 (≥768px)中等屏幕 桌面 (≥992px)大屏幕 桌面 (≥1200px)
.visible-xs-*可见隐藏隐藏隐藏
.visible-sm-*隐藏可见隐藏隐藏
.visible-md-*隐藏隐藏可见隐藏
.visible-lg-*隐藏隐藏隐藏可见
.hidden-xs隐藏可见可见可见
.hidden-sm可见隐藏可见可见
.hidden-md可见可见隐藏可见
.hidden-lg可见可见可见隐藏

从 v3.2.0 版本起,形如 .visible-- 的类针对每种屏幕大小都有了三种变体,每个针对 CSS 中不同的 display 属性,列表如下:

类组CSS display
.visible-*-blockdisplay: block;
.visible-*-inlinedisplay: inline;
.visible-*-inline-blockdisplay: inline-block;

因此,以超小屏幕(xs)为例,可用的 .visible-- 类是:.visible-xs-block、.visible-xs-inline 和 .visible-xs-inline-block。

打印类

下表列出了打印类。使用这些切换打印内容。

class浏览器打印机
.visible-print-block .visible-print-inline .visible-print-inline-block隐藏可见
.hidden-print可见隐藏

ex

调整浏览器的窗口大小,或者在不同的设备上加载实例,测试响应式实用工具类。

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>Bootstrap 实例 - 响应式实用工具</title>
	<link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">  
	<script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
	<script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container" style="padding: 40px;">
	<div class="row visible-on">
		<div class="col-xs-6 col-sm-3" style="background-color: #dedef8;
											  box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
			<span class="hidden-xs">特别小型</span>
			<span class="visible-xs">✔ 在特别小型设备上可见</span>
		</div>
		<div class="col-xs-6 col-sm-3" style="background-color: #dedef8;
											  box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
			<span class="hidden-sm">小型</span>
			<span class="visible-sm">✔ 在小型设备上可见</span>
		</div>
		<div class="clearfix visible-xs"></div>
		<div class="col-xs-6 col-sm-3" style="background-color: #dedef8;
											  box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
			<span class="hidden-md">中型</span>
			<span class="visible-md">✔ 在中型设备上可见</span>
		</div>
		<div class="col-xs-6 col-sm-3" style="background-color: #dedef8;
											  box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
			<span class="hidden-lg">大型</span>
			<span class="visible-lg">✔ 在大型设备上可见</span>
		</div>
	</div>
</div>

</body>
</html>

勾号(✔) 表示元素在当前视口中可见。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值