Bootstrap第三章
本章学习要点:
Bootstrap表格
Bootstrap表单
Bootstrap按钮
Bootstrap图片
- Bootstrap辅助类
Bootstrap表格
1.表中的各种标签
table:为表格添加基础样式。
thead:表格标题行的容器元素(<tr>
),用来标识表格列。
tbody: 表格主体中的表格行的容器元素(<tr>
)。
tr :一组出现在单行上的表格单元格的容器元素(<td>
或 <th>
)。
td: 默认的表格单元格。
th :特殊的表格单元格,用来标识列或行(取决于范围和位置)。必须在 <thead>
内使用。
caption:关于表格存储内容的描述或总结。
2.表格样式
.table 为任意 <table>
添加基本样式 (只有横向分隔线)
.table-striped 在 内添加斑马线形式的条纹 ( IE8 不支持)
.table-bordered 为所有表格的单元格添加边框
.table-hover 在 内的任一行启用鼠标悬停状态
.table-condensed 让表格更加紧凑
<tr>
, <th>
和 <td>
类
.active 将悬停的颜色应用在行或者单元格上
.success 表示成功的操作
.info 表示信息变化的操作
.warning 表示一个警告的操作
.danger 表示一个危险的操作
3.通过把任意的 .table 包在 .table-responsive class 内,您可以让表格水平滚动以适应小型设备(小于 768px)。当在大于 768px 宽的大型设备上查看时,您将看不到任何的差别。
即在相应的DIV层添加table-responsive样式
Bootstrap 表单
1.垂直或基本表单
基本的表单结构是 Bootstrap 自带的,个别的表单控件自动接收一些全局样式。下面列出了创建基本表单的步骤:
向父 <form>
元素添加 role=”form”。
把标签和控件放在一个带有 class .form-group 的 <div>
中。这是获取最佳间距所必需的。
向所有的文本元素 <input>、<textarea>
和 <select>
添加 class =”form-control” 。
class=”help-block” 将字体变灰色
2.内联表单
如果需要创建一个表单,它的所有元素是内联的,向左对齐的,标签是并排的,请向 <form>
标签添加 class .form-inline。
默认情况下,Bootstrap 中的 input、select 和 textarea 有 100% 宽度。在使用内联表单时,您需要在表单控件上设置一个宽度。
使用 class .sr-only,您可以隐藏内联表单的标签。
3.水平表单
水平表单与其他表单不仅标记的数量上不同,而且表单的呈现形式也不同。如需创建一个水平布局的表单,请按下面的几个步骤进行:
向父 <form>
元素添加 class .form-horizontal。
把标签和控件放在一个带有 class .form-group 的 <div>
中。
向标签添加 class .control-label 用于右对齐。
4.支持的表单控件
Bootstrap 支持最常见的表单控件,主要是 input、textarea、checkbox、radio 和 select。
class=”form-control”用于表单控件中可以使其有100%宽度
5.静态控件
当您需要在一个水平表单内的表单标签后放置纯文本时,请在 <p>
上使用 class .form-control-static。
6.表单控件状态
除了 :focus 状态(即,用户点击 input 或使用 tab 键聚焦到 input 上),Bootstrap 还为禁用的输入框定义了样式,并提供了表单验证的 class。
输入框焦点
当输入框 input 接收到 :focus 时,输入框的轮廓会被移除,同时应用 box-shadow。
禁用的输入框 input
如果您想要禁用一个输入框 input,只需要简单地添加 disabled 属性,这不仅会禁用输入框,还会改变输入框的样式以及当鼠标的指针悬停在元素上时鼠标指针的样式。
禁用的字段集 fieldset
对 <fieldset>
添加 disabled 属性来禁用 <fieldset>
内的所有控件。
验证状态
Bootstrap 包含了错误、警告和成功消息的验证样式。只需要对父元素简单地添加适当的 class(.has-warning、 .has-error 或 .has-success)即可使用验证状态。
7.您可以分别使用 class .input-lg 和 .col-lg-* 来设置表单的高度和宽度
8.表单帮助文本
Bootstrap 表单控件可以在输入框 input 上有一个块级帮助文本。为了添加一个占用整个宽度的内容块,请在 <input>
后使用 .help-block
Bootstrap按钮
1.按钮基本样式
2.按钮标签
您可以在 <a>、<button>
或 <input>
元素上使用按钮 class。但是建议您在 <button>
元素上使用按钮 class,避免跨浏览器的不一致性问题。
下面的实例演示了这点:
<a class="btn btn-default" href="#" role="button">链接</a>
<button class="btn btn-default" type="submit">按钮</button>
<input class="btn btn-default" type="button" value="输入">
<input class="btn btn-default" type="submit" value="提交">
Bootstrap图片
3种基本样式
.img-rounded:添加 border-radius:6px 来获得图片圆角。
.img-circle:添加 border-radius:50% 来让整个图片变成圆形。
.img-thumbnail:添加一些内边距(padding)和一个灰色的边框