表格
Bootstrap为表格提供了1种基础样式和4种附加样式以及1个支持响应式的表格. 在使用Bootstrap的表格过程中, 只需要添加对应的类名就可以得到不同的表格风格
表格样式
基础样式:
1) .table
: 基础表格
附加样式:
1) .table-striped
: 斑马线表格
2) .table-bordered
: 带边框的表格
3) .table-hover
: 鼠标悬停高亮的表格
4) .table-condensed
: 紧凑型表格, 单元格没内距或者内距较其他表格的内距小
tr、th、td样式
提供了五种不同的类目, 每种类名控制了行的不同背景颜色
类 | 描述 | 实例 |
---|---|---|
.active | 将悬停的颜色应用在行或单元格上 | #f5f5f5 |
.success | 表示成功的操作 | #dff0d8 |
.info | 表示信息变化的操作 | #d9edf7 |
.warning | 表示一个警告的操作 | FCF8E3 |
.danger | 表示一个危险的操作 | #f2dede |
原本html里的表格很丑
<!--表格-->
<table>
<tr>
<th>JavaSE</th>
<th>数据库</th>
<th>JavaScript</th>
</tr>
<tr>
<td>面向对象</td>
<td>oracle</td>
<td>json</td>
</tr>
<tr>
<td>数组</td>
<td>mysql</td>
<td>ajax</td>
</tr>
</table>
我们只需要给他加上 class="table"
就会好看很多
<!--表格-->
<table class="table">
<tr>
<th>JavaSE</th>
<th>数据库</th>
<th>JavaScript</th>
</tr>
<tr>
<td>面向对象</td>
<td>oracle</td>
<td>json</td>
</tr>
<tr>
<td>数组</td>
<td>mysql</td>
<td>ajax</td>
</tr>
</table>
如果我们想让他有边框 只需要在刚刚的table后面加上table-bordered
<table class="table table-bordered">
<tr>
<th>JavaSE</th>
<th>数据库</th>
<th>JavaScript</th>
</tr>
<tr>
<td>面向对象</td>
<td>oracle</td>
<td>json</td>
</tr>
<tr>
<td>数组</td>
<td>mysql</td>
<td>ajax</td>
</tr>
</table>
如果我还想让它有隔行换色的效果, 只需要继续加上table-striped
<!--表格-->
<table class="table table-bordered table-striped">
<tr>
<th>JavaSE</th>
<th>数据库</th>
<th>JavaScript</th>
</tr>
<tr>
<td>面向对象</td>
<td>oracle</td>
<td>json</td>
</tr>
<tr>
<td>数组</td>
<td>mysql</td>
<td>ajax</td>
</tr>
</table>
如果我想让他有 鼠标高亮效果,就加上 table-hover
<!--表格-->
<table class="table table-bordered table-striped table-hover">
<tr>
<th>JavaSE</th>
<th>数据库</th>
<th>JavaScript</th>
</tr>
<tr>
<td>面向对象</td>
<td>oracle</td>
<td>json</td>
</tr>
<tr>
<td>数组</td>
<td>mysql</td>
<td>ajax</td>
</tr>
</table>
我们还可以给它的每行附上一个颜色
<!--表格-->
<table class="table table-bordered table-striped table-hover">
<tr class="active">
<th>JavaSE</th>
<th>数据库</th>
<th>JavaScript</th>
</tr>
<tr class="success">
<td>面向对象</td>
<td>oracle</td>
<td>json</td>
</tr>
<tr class="info">
<td>数组</td>
<td>mysql</td>
<td>ajax</td>
</tr>
<tr class="warning">
<td>数组</td>
<td>mysql</td>
<td>ajax</td>
</tr>
<tr class="danger">
<td>数组</td>
<td>mysql</td>
<td>ajax</td>
</tr>
</table>