![Bootstrap 4 Web设计与开发实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/160/36862160/b_36862160.jpg)
4.2 Bootstrap表格
Bootstrap框架为表格(table)增强了多种表现样式,使得表格在页面中呈现出简洁、美观和多样的特性。本节详细介绍表格的应用。
4.2.1 默认样式表格
使用Bootstrap框架中默认样式的表格非常简单,仅需要在table标签内添加一个.table类即可。
【代码4-18】一个默认样式表格的设计(详见源代码ch04目录中ch04.table.html文件)
![](https://epubservercos.yuewen.com/482A23/19549639808909106/epubprivate/OEBPS/Images/Figure-P64_20222.jpg?sign=1738844063-31ctMcSdwxHGlcAyOic8FVitRBRd1b6p-0-cdbf312e595b591261b867803813131f)
上面的代码展示了一个Bootstrap默认样式表格,页面效果如图4.18所示。
![](https://epubservercos.yuewen.com/482A23/19549639808909106/epubprivate/OEBPS/Images/Figure-P65_16163.jpg?sign=1738844063-6EgjhKnx3CuKEzTVsd3m9vnALVtjcSyz-0-acc2c0299818b99fd1c9db2a004c7041)
图4.18 默认样式表格
4.2.2 斑马纹样式表格
使用Bootstrap框架中斑马纹样式的表格也非常简单,仅需要在table标签内再添加一个.table-striped类即可。
【代码4-19】一个斑马纹样式表格的设计(详见源代码ch04目录中ch04.stripedTable.html文件)
![](https://epubservercos.yuewen.com/482A23/19549639808909106/epubprivate/OEBPS/Images/Figure-P66_20224.jpg?sign=1738844063-TZb6D3NV1CYeogsnSleHzJhWg0LiAeA0-0-093c0236809fb8ca80cf589fb003a50e)
上面的代码展示了一个Bootstrap斑马纹样式表格,页面效果如图4.19所示。
![](https://epubservercos.yuewen.com/482A23/19549639808909106/epubprivate/OEBPS/Images/Figure-P67_16502.jpg?sign=1738844063-u1H73FF9V18rPgl8DUWIp0Svf3rF6H5g-0-c78eeafe8bfeb572fcfb9f326310d09a)
图4.19 斑马纹样式表格
4.2.3 圆角边框样式表格
使用Bootstrap框架中圆角边框样式的表格同样非常简单,仅需要在table标签内再添加一个.table-bordered类即可。
【代码4-20】一个圆角边框样式表格的设计(详见源代码ch04目录中ch04.borderedTable.html文件)
![](https://epubservercos.yuewen.com/482A23/19549639808909106/epubprivate/OEBPS/Images/Figure-P67_20225.jpg?sign=1738844063-u3FU9hS1WN1Tl0QJ6EkJJPDSHzHUKxUm-0-4f4d3af1400730f40b828f7e54861cde)
上面的代码展示了一个Bootstrap带圆角边框样式的表格,页面效果如图4.20所示。
![](https://epubservercos.yuewen.com/482A23/19549639808909106/epubprivate/OEBPS/Images/Figure-P68_16627.jpg?sign=1738844063-YhuJ65MEb5m07CmvuHTehbvAQIykrlwQ-0-0aed8bd9ed90595e9ce6363e79ab7132)
图4.20 圆角边框样式表格
4.2.4 鼠标悬停样式表格
行列数较多的表格浏览起来通常比较困难,Bootstrap框架提供了一种鼠标悬停样式的表格来提高用户体验,即当鼠标停留在表格某一行时该行会高亮显示。应用Bootstrap框架实现该功能仅需要在table标签内再添加一个.table-hover类即可。下面看一段代码示例。
【代码4-21】一个鼠标悬停样式表格的设计(详见源代码ch04目录中ch04.hoverTable.html文件)
![](https://epubservercos.yuewen.com/482A23/19549639808909106/epubprivate/OEBPS/Images/Figure-P68_20227.jpg?sign=1738844063-wKOGg6aiK4CpZebmXLUELGVdKOJUCtpx-0-27b87671e3240ce694395caffa9dd512)
上面的代码展示了一个Bootstrap带鼠标悬停样式的表格,页面效果如图4.21所示。
![](https://epubservercos.yuewen.com/482A23/19549639808909106/epubprivate/OEBPS/Images/Figure-P69_16794.jpg?sign=1738844063-33cve9Ad0rFZlbtWOEHhWt6fNc5AuL4L-0-d192bb5ee910530a4515d316c7b35988)
图4.21 鼠标悬停样式表格
4.2.5 带行属性样式表格
Bootstrap框架还可以满足为每行单独设定属性样式的表格,应用该功能仅需要在需要增加行属性的<tr>标签内添加情景(contextual)类即可。这些情景类包括.table-success、.table-danger、.table-warning、.table-info、table-light、table-dark等,每一种分别使用不同的背景颜色来定义。下面看一段代码示例。
【代码4-22】一个带行属性样式表格的设计(详见源代码ch04目录中ch04.contextualTable.html文件)
![](https://epubservercos.yuewen.com/482A23/19549639808909106/epubprivate/OEBPS/Images/Figure-P70_20229.jpg?sign=1738844063-2DlrwrPPYGHbTbEZh1PwfZwcKjo3FMrV-0-c384aa046414f2d34bec5d124dbcbcfe)
上面的代码展示了一个Bootstrap带行属性样式的表格,页面效果如图4.22所示。
![](https://epubservercos.yuewen.com/482A23/19549639808909106/epubprivate/OEBPS/Images/Figure-P71_17099.jpg?sign=1738844063-ACD06td6kHlZnUubxnCSRJ5TFgtFwrEO-0-808726009f02ba8d77ce75d0a7d40986)
图4.22 带行属性样式表格