表格在开发中经常会用到,尤其是在展示数据的时候,一个美观的表格设计非常重要。Bootstrap提供了表格组件,其中包括1种基础.table样式,4种附加样式(.table-striped,.table-bordered,.table-hover,.table-condensed)以及一个支持响应式布局的.table-responsive容器样式。需要注意的是每种样式都是在.table样式的基础上联合应用才有效。
补充:
为了让大表格(table)在下载的时候可以分段的显示,就是说在浏览器解析HTML时,table是作为一个整体解释的,使用TBODY可以优化显示。如果表格很长,用tbody分段,可以一部分一部分地显示,不用等整个表格都下载完成。下载一块显示一块,表格巨大时有比较好的效果。
tbody、tfoot、thead一般来说用得不是很多,对于比较复杂的页面,页面的排版用到了很多的表格,表格的结构也就相对的复杂了,所以又将表格分割成三个部分:题头、正文和脚注。而这三部分分别用: thead, tbody, tfoot来标注。
- thead 表格的头 用来放标题之类的东西
- tbody 表格的身体 放数据本体
- tfoot 表格的脚 放表格的脚注之类
1、基础样式
基础样式只需要在table元素上加上类名.table即可制作出比较漂亮的表格。示例如下:
<table class="table">
……
</table>
这里写一个简单的例子:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link href="css/bootstrap.css" type="text/css" rel="stylesheet">
<title>Table</title>
</head>
<body>
<table class="table">
<tbody>
<tr>
<th>姓名</th>
<th>毕业学校</th>
<th>联系方式</th>
<th>地址</th>
</tr>
<tr>
<td>张三</td>
<td>李四</td>
<td>王五</td>
<td>陈六</td>
</tr>
<tr>
<td>清华大学</td>
<td>北京大学</td>
<td>浙江大学</td>
<td>厦门大学</td>
</tr>
<tr>
<td>13122222222</td>
<td>13233333333</td>
<td>15644444444</td>
<td>17866666666</td>
</tr>
<tr>
<td>中国XX省XX市XX县</td>
<td>中国XX省XX市XX县</td>
<td>中国XX省XX市XX县</td>
<td>中国XX省XX市XX县</td>
</tr>
</tbody>
</table>
</body>
</html>
运行效果如下: