![Bootstrap响应式Web前端开发](https://wfqqreader-1252317822.image.myqcloud.com/cover/247/53256247/b_53256247.jpg)
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=1739680545-DP9NY5SkHLjpDCmQw7K0OyvcrnoMu6m9-0-b2f64de1e5644b3b61ab3582a472c2d6)
响应式表格
![](https://epubservercos.yuewen.com/FD910A/31729066804808706/epubprivate/OEBPS/Images/58656-00-036-3.jpg?sign=1739680545-svvG0xXP1SEon4E6sLZlBddEkaILotG6-0-7be74be300c928a2b948ae385d07a222)
图2-34 iPhone 6屏幕中表格的样式
![](https://epubservercos.yuewen.com/FD910A/31729066804808706/epubprivate/OEBPS/Images/58656-00-036-4.jpg?sign=1739680545-HBi5JppY1Wd2BcENINaiYyQLsdwB7YMu-0-eb1056e9dcd55c8af37ca99f9d57c563)
图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=1739680545-BaU6iSinKcat9mQjxGXUQyh8IFB0XBCK-0-fb4c8057c7d4091f7008512812b23570)
图2-36 浏览器宽度大于或等于575.98px时的表格
![](https://epubservercos.yuewen.com/FD910A/31729066804808706/epubprivate/OEBPS/Images/58656-00-038-2.jpg?sign=1739680545-QPgFyyWL0ZsCDTdY1hnegLaslvatXxqO-0-1bcc3a1968e2e33ceb1362331e6f557b)
图2-37 浏览器宽度小于575.98px时的表格