![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=1739314139-EvNCQHJGoNGfHxvCbrFR1f1w0EODth2p-0-5d77f8a034dbf320c00677849ab47e39)
上面的代码展示了一个Bootstrap默认样式表格,页面效果如图4.18所示。
![](https://epubservercos.yuewen.com/482A23/19549639808909106/epubprivate/OEBPS/Images/Figure-P65_16163.jpg?sign=1739314139-UOc6pJ2TopwuZ5NuGk2aQeh4RZRSzjrP-0-500bcc6d2c9bf2a2e5cae90d3eb025fd)
图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=1739314139-1k1AvtKj5wSVDLTVnUn9OTgHA4asisqx-0-f7982a2ebdb95dbd55aec73616d0f7a9)
上面的代码展示了一个Bootstrap斑马纹样式表格,页面效果如图4.19所示。
![](https://epubservercos.yuewen.com/482A23/19549639808909106/epubprivate/OEBPS/Images/Figure-P67_16502.jpg?sign=1739314139-BFXxoEV6RZqiTdyzAxM3Q1ktaYDK20Ke-0-6861de498a2f3c40f3489c91cb2fe3b8)
图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=1739314139-EXuJwFbQoo7cZUDwAfXv8wvMq9lwCItn-0-79ab79707843ac2e61a087e05c88dcaa)
上面的代码展示了一个Bootstrap带圆角边框样式的表格,页面效果如图4.20所示。
![](https://epubservercos.yuewen.com/482A23/19549639808909106/epubprivate/OEBPS/Images/Figure-P68_16627.jpg?sign=1739314139-XuSTGLJP2okGxyLgZIXsTVZ2DHNPgU6z-0-e51ccdff7b11a73a90a9eb64eb76d2ae)
图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=1739314139-h0eb6Gq6QQCxuQU8aouLV9cfZ6fr6ub1-0-179e06e421e25e4b87f7acb340e95d2e)
上面的代码展示了一个Bootstrap带鼠标悬停样式的表格,页面效果如图4.21所示。
![](https://epubservercos.yuewen.com/482A23/19549639808909106/epubprivate/OEBPS/Images/Figure-P69_16794.jpg?sign=1739314139-oXz9MnBCd4WaV2WYnhGk15g70cxxsCUU-0-d734caf490befbb42487e8bb398fced1)
图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=1739314139-bxPSLu1Ps9h2AH44I7Ld4uprlFePLAaA-0-c599d76cd27f9b943e1144623ff911e1)
上面的代码展示了一个Bootstrap带行属性样式的表格,页面效果如图4.22所示。
![](https://epubservercos.yuewen.com/482A23/19549639808909106/epubprivate/OEBPS/Images/Figure-P71_17099.jpg?sign=1739314139-kK5dipfgoxZGz2GwWHtxYMRvT4RdJuKr-0-3164f29a2cc79d4c94922df99f8486cd)
图4.22 带行属性样式表格