鱼C论坛

 找回密码
 立即注册
查看: 535|回复: 9

[技术交流] 05 - 文本样式之「表格类」

[复制链接]
发表于 2023-6-18 18:58:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 不二如是 于 2023-6-20 16:38 编辑

0_3.png

表格作为传统的 HTML 元素,一直受到 Web 开发者的青睐。

使用表格表示数据、制作调查表等应用在网络中屡见不鲜。

Bootstrap 提供了多种优雅的表格样式,而且可以让表格支持响应式布局,可谓非常实用。

基本的表格用法是在 <table> 元素上使用 .table 类:

  1. <div class="container">
  2.         <table class="table">
  3.             <caption>鱼C考试成绩单</caption>
  4.             <thead>
  5.                 <tr>
  6.                     <th>姓名</th>
  7.                     <th>C语言</th>
  8.                     <th>Python</th>
  9.                     <th>Scratch</th>
  10.                     <th>总分</th>
  11.                 </tr>
  12.             </thead>
  13.             <tbody>
  14.                 <tr>
  15.                     <th>小甲鱼</th>
  16.                     <td>99</td>
  17.                     <td>100</td>
  18.                     <td>98</td>
  19.                     <td>297</td>
  20.                 </tr>
  21.                 <tr>
  22.                     <th>小由鱼</th>
  23.                     <td>28</td>
  24.                     <td>16</td>
  25.                     <td>15</td>
  26.                     <td>59</td>
  27.                 </tr>
  28.                 <tr>
  29.                     <th>小田鱼</th>
  30.                     <td>26</td>
  31.                     <td>22</td>
  32.                     <td>12</td>
  33.                     <td>60</td>
  34.                 </tr>
  35.                 <tr>
  36.                     <th>小电鱼</th>
  37.                     <td>16</td>
  38.                     <td>22</td>
  39.                     <td>16</td>
  40.                     <td>54</td>
  41.                 </tr>
  42.                 <tr>
  43.                     <th>小中鱼</th>
  44.                     <td>25</td>
  45.                     <td>11</td>
  46.                     <td>12</td>
  47.                     <td>48</td>
  48.                 </tr>
  49.                 <tr>
  50.                     <th>小口鱼</th>
  51.                     <td>15</td>
  52.                     <td>8</td>
  53.                     <td>9</td>
  54.                     <td>32</td>
  55.                 </tr>
  56.             </tbody>
  57.         </table>
  58.     </div>
复制代码

效果:

2023-06-18_18-37-29.png

如果没有 .container 容器包裹,默认会占满整个屏幕。

如果想实现斑马纹效果,则可以使用 .table-striped 类,仅修改上面代码中的 table 元素类:

  1. <table class="table table-striped">
复制代码

效果:

2023-06-18_18-41-18.png

还可以继续添加 .table-bordered 类给单元格的所有边添加边框:

  1. <table class="table table-striped table-bordered">
复制代码

效果:

2023-06-18_18-43-26.png

Bootstrap 能使网页实现响应式布局,表格也不例外。

通过 .table-responsive 类可以让表格支持响应式布局。

注意:

这个类不是应用在 <table> 元素上的,而是要作为 <table> 的父元素。

重新编写代码:

  1. <!DOCTYPE html>
  2. <html lang="en">

  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7.     <title>BootStrap5-图文教程</title>
  8.     <link rel="stylesheet" href="css/bootstrap.css">
  9.     <style>
  10.         th {
  11.             min-width: 120px;
  12.         }
  13.     </style>
  14. </head>

  15. <body>
  16.     <div class="table-responsive text-nowrap">
  17.         <table class="table table-striped table-bordered">
  18.             <caption>鱼C考试成绩单</caption>
  19.             <thead>
  20.                 <tr>
  21.                     <th>姓名</th>
  22.                     <th>C语言</th>
  23.                     <th>Python</th>
  24.                     <th>Scratch</th>
  25.                     <th>总分</th>
  26.                 </tr>
  27.             </thead>
  28.             <tbody>
  29.                 <tr>
  30.                     <th>小甲鱼</th>
  31.                     <td>99</td>
  32.                     <td>100</td>
  33.                     <td>98</td>
  34.                     <td>297</td>
  35.                 </tr>
  36.                 <tr>
  37.                     <th>小由鱼</th>
  38.                     <td>28</td>
  39.                     <td>16</td>
  40.                     <td>15</td>
  41.                     <td>59</td>
  42.                 </tr>
  43.                 <tr>
  44.                     <th>小田鱼</th>
  45.                     <td>26</td>
  46.                     <td>22</td>
  47.                     <td>12</td>
  48.                     <td>60</td>
  49.                 </tr>
  50.                 <tr>
  51.                     <th>小电鱼</th>
  52.                     <td>16</td>
  53.                     <td>22</td>
  54.                     <td>16</td>
  55.                     <td>54</td>
  56.                 </tr>
  57.                 <tr>
  58.                     <th>小中鱼</th>
  59.                     <td>25</td>
  60.                     <td>11</td>
  61.                     <td>12</td>
  62.                     <td>48</td>
  63.                 </tr>
  64.                 <tr>
  65.                     <th>小口鱼</th>
  66.                     <td>15</td>
  67.                     <td>8</td>
  68.                     <td>9</td>
  69.                     <td>32</td>
  70.                 </tr>
  71.             </tbody>
  72.         </table>
  73.     </div>


  74.     <script src="js/bootstrap.js"></script>
  75. </body>

  76. </html>
复制代码

效果:

2023-06-18_18-57-57.png

.table-responsive 类使得表格可水平移动(添加滚动条),.text-nowrap 类的作用是让表格中的文字不换行显示。

因为成绩单表格的每个单元格宽度很小,所以这里将每列的宽度设置为 120px。

这位鱼油,如果喜欢本帖子,请订阅>>> 专辑 <<<(不喜欢更要订阅


官方 Web 课程:


本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-6-18 19:11:54 | 显示全部楼层
《小口鱼?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-18 19:24:07 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-18 19:32:00 | 显示全部楼层
学起来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-18 19:32:25 | 显示全部楼层

小铀鱼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-18 19:38:37 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-18 20:52:47 | 显示全部楼层
学起来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-18 21:19:03 | 显示全部楼层
学起来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-18 21:19:32 | 显示全部楼层
学起来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-6-18 21:33:25 | 显示全部楼层
学起来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-3 03:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表