HTML自带的表格样式实在是一言难尽,非常难看。有了Bootstrap框架后,终于可以拥有一款通用的、大气的表格可以拿来即用了。
本篇就来讲述下Bootstrap框架下表格的用法。
2. 基本表格为table添加.table类,即可设置Bootstrap样式的表格,代码如下:
boostrap-table
基本表格
姓名
课程
成绩
张三
语文
80
张三
数学
90
2020年期末考试成绩单
效果如下,可以看出基本表格的显示效果还是非常规范大气的。
Bootstrap还提供了更加高级的表格样式,应用之后更加好看,包括:
- .table-striped,为表格行添加斑马纹
- .table-bordered,为表格添加边框
- .table-hover,为表格的行添加悬停效果
- .table-condensed,使表格更加紧凑
下面我们来对比演示下各个表格的效果,代码如下:
table-striped表格
姓名
课程
成绩
张三
语文
80
张三
数学
90
2020年期末考试成绩单
table-bordered表格
姓名
课程
成绩
张三
语文
80
张三
数学
90
2020年期末考试成绩单
table-hover表格
姓名
课程
成绩
张三
语文
80
张三
数学
90
2020年期末考试成绩单
table-condensed表格
姓名
课程
成绩
张三
语文
80
张三
数学
90
2020年期末考试成绩单
对应效果如下,当然这些样式类可以叠加设置到一个表格上,根据需求选择即可。
可以为表格的行、列单独设置样式,可选择的类包括:
- .active,显示悬停颜色
- .info,显示蓝色,表示提示意味
- .success,显示绿色,表示成功意味
- .warning,黄色,表示警告意味
- .danger,显示红色,表示危险、警告意味
我们尝试使用下上面的类,代码如下:
设置行列样式
姓名
课程
成绩
张三
语文
80
张三
数学
90
2020年期末考试成绩单
对应效果如下:
5. 响应式表格当屏幕宽度比较窄时,表格的样式会变得很难看。如下图,当某行文字比较长时,会导致换行效果,表格变得混乱。
此时可以使用一个.table-responsive类的元素将表格包围起来,这样表格变为响应式表格,当宽度不足时,会自动显示横向滚动条,样式会更加美观。代码如下:
响应式表格
姓名
课程
成绩
张三张三张三张三张三张三张三张三张三张三张三张三张三张三
语文
80
张三
数学
90
2020年期末考试成绩单
效果如下,这样在手机等小型设备使用时,会比较方便。
建议为所有表格应用响应式的样式,便于兼容各类设备。



