- Bootstrap响应式Web前端开发
- 王红 秦海玉 侯勇主编
- 538字
- 2025-02-07 17:07:36
2.2.3 响应式表格
同样,通过添加类名还可以实现响应式表格的创建。响应式表格就是能根据浏览器屏幕的尺寸自动调节大小的表格,例如图2-34和图2-35所示的就是Bootstrap实现的同一表格在iPhone 6屏幕中和iPad屏幕中的不同样式。使用Bootstrap创建响应式表格仅需添加类名.table-responsive即可。此外,还可以使用.table-responsive sm、.table-responsive-md、.table-responsive-lg、.table-responsive-xl等来设置各屏幕尺寸下表格的样式,具体说明如下。
![](https://epubservercos.yuewen.com/FD910A/31729066804808706/epubprivate/OEBPS/Images/58656-00-036-2.jpg?sign=1739439893-Pd1hX2tsHK6SzUtyiJW1yVCcT8UlwMit-0-c2ab8aa6a4314dcca0c84df220f437e1)
响应式表格
![](https://epubservercos.yuewen.com/FD910A/31729066804808706/epubprivate/OEBPS/Images/58656-00-036-3.jpg?sign=1739439893-CuVP9yBO13ggSZ7NdApXgcPPtvzCnFRD-0-122a3da81340183a39e0528b44990d7c)
图2-34 iPhone 6屏幕中表格的样式
![](https://epubservercos.yuewen.com/FD910A/31729066804808706/epubprivate/OEBPS/Images/58656-00-036-4.jpg?sign=1739439893-fgGursXYq4vodeoEftO3u1aaqq8FIehj-0-4248bb0efef153e992b00a8a109db8fe)
图2-35 iPad屏幕中表格的样式
• .table-responsive-sm:当浏览器窗口宽度小于575.98px且浏览器窗口中无法放置表格所有内容时,显示滚动条。
• .table-responsive-md:当浏览器窗口宽度小于767.98px且浏览器窗口中无法放置表格所有内容时,显示滚动条。
• .table-responsive-lg:当浏览器窗口宽度小于991.98px且浏览器窗口中无法放置表格所有内容时,显示滚动条。
• .table-responsive-xl:当浏览器窗口宽度小于1199.98px且浏览器窗口中无法放置表格所有内容时,显示滚动条。
注意
设置响应式表格需要在表格的外层添加<div>,然后在<div>标签中添加以上类名,而并非在<table>标签中直接添加。
【例2-25】使用Bootstrap制作高考成绩信息表,并且设置表格为响应式表格。具体代码如下:
<div class=" table-responsive-lg table-responsive-md table-responsive-sm table-responsive-xl"> <table class="table"> <thead> <tr class="table-primary"> <td>姓名</td> <td>语文</td> <td>数学</td> <td>英语</td> <td>历史</td> <td>地理</td> <td>政治</td> <td>化学</td> <td>生物</td> <td>物理</td> </tr> </thead> <tbody> <tr class="table-dark"> <td>阿毛</td> <td>118</td> <td>119</td> <td>134</td> <td>80</td> <td>86</td> <td>70</td> <td>90</td> <td>80</td> <td>97</td> </tr> <tr class="table-warning"> <td>脆猫</td> <td>114</td> <td>130</td> <td>110</td> <td>80</td> <td>85</td> <td>92</td> <td>86</td> <td>87</td> <td>87</td> </tr> <!-- 省略相似代码--> </tbody> </table> </div>
在浏览器中运行本例时,当屏幕宽度大于或等于575.98px时,其运行效果如图2-36所示;反之,效果如图2-37所示。
![](https://epubservercos.yuewen.com/FD910A/31729066804808706/epubprivate/OEBPS/Images/58656-00-038-1.jpg?sign=1739439893-7t8Ov5oXwXythfsp9WG3jmtAZ2uO2fHo-0-d2fcbe13ff4338c1e82641911b827d84)
图2-36 浏览器宽度大于或等于575.98px时的表格
![](https://epubservercos.yuewen.com/FD910A/31729066804808706/epubprivate/OEBPS/Images/58656-00-038-2.jpg?sign=1739439893-kmbGzlFYspiPXRs94F9Efvm3aYEdexq1-0-255ebc5881fa77f75d5e1ac0fbda36b7)
图2-37 浏览器宽度小于575.98px时的表格