JavaScript开发:手把手教你用Bootstrap设置响应式表格
Bootstrap的响应式表格是通过CSS的媒体查询来实现的。以下是一个简单的例子: ```html <table class="table table-responsive"> <thead> <tr> <th scope="col">#</th> <th scope="col">First Name</th> <th scope="col">Last Name</th> <th scope="col">Username</th> </tr> </thead> <tbody> <tr> <th scope="row">1</th> <td>Mark</td> <td>Otto</td> <td>@mdo</td> </tr> <tr> <th scope="row">2</th> <td>Jacob</td> <td>Thornton</td> <td>@fat</td> </tr> <tr> <th scope="row">3</th> <td>Larry</td> <td>the Bird</td> <td>@twitter</td> </tr> </tbody> </table> ``` 在这个例子中,我们首先在表格元素上添加了`table-responsive`类。然后在HTML的`<head>`部分,我们可以添加以下CSS代码: ```css @media (max-width: 767px) { .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; overflow-x: auto; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; } .table-responsive > .table { margin-bottom: 0; } .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td { white-space: nowrap; } .table-responsive > .table-bordered { border: 0; } .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0; } .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0; } .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0; } } ``` 这个CSS代码在屏幕宽度小于或等于767px时生效。它将表格的宽度设置为100%,隐藏溢出的内容,并添加了一个垂直滚动条。它还改变了表格的边框样式,使得在小屏幕上看起来更好。 ######[AI写代码神器 | 842点数解答 | 2023-11-09 01:22:31]
- 代码揭秘:HTML引入Bootstrap CSS与图标库的含义及效果(DeepSeek | 224点数解答 | 2025-05-24 22:49:00)267
- 完整揭秘:数字电视用户管理系统界面代码及功能实现(DeepSeek | 921点数解答 | 2025-05-24 22:51:02)227
- JavaScript 开发:手把手教你用 HTML 和 CSS 代码定义 Bootstrap 缩略图 (阿里通义 | 322点数解答 | 2023-11-09 01:24:14)300
- 探秘这段 HTML 代码背后的网页奥秘(字节豆包 | 51点数解答 | 2024-12-09 20:31:23)358
- 计算机表格数据结构全解析:从基础概念到 CSV 文件编程排序实现 (字节豆包 | 257点数解答 | 2025-12-08 17:31:17)47
- 因无法明确输入含义,难以生成合适标题,请明确内容后再让我生成。 (字节豆包 | 51点数解答 | 2024-08-07 15:07:40)255
- 新技能揭秘:对女性角色杀伤升级,开发需防三大陷阱! (DeepSeek | 100点数解答 | 2025-08-28 13:04:35)149
- 无名杀锁定技代码揭秘:对女性角色“杀”“决”超强效果及开发避雷点 (DeepSeek | 227点数解答 | 2025-08-28 13:05:05)128
- 无名杀“猎艳”技能代码揭秘:制霸女性对手的绝妙之方!(字节豆包 | 666点数解答 | 2025-08-28 13:06:06)137
- Linux开发:CentOS 6.x 中修改 /etc/inittab 设置默认运行级别及新版系统应对建议 (百度文心 | 281点数解答 | 2023-11-09 18:42:13)315
- Python 字典基本操作全解析:创建、查找与遍历示例( | 313点数解答 | 2024-05-06 09:52:01)378
- PHP 代码转易语言:API 请求及 JSON 处理改写全解析(字节豆包 | 532点数解答 | 2025-01-29 23:05:04)343