📜  Semantic-UI 表全宽页眉页脚变化(1)

📅  最后修改于: 2023-12-03 15:20:05.521000             🧑  作者: Mango

Semantic-UI 表全宽页眉页脚变化

Semantic-UI 是一个流行的 CSS 框架,它提供了许多用于创建漂亮的用户界面的组件和工具。在本文中,我们将介绍如何使用 Semantic-UI 来创建全宽表格,以及如何修改页眉和页脚。

创建全宽表格

Semantic-UI 提供了许多用于创建表格的类。为了创建全宽表格,我们需要使用 ui table 类加上 very basic 类来消除表格的边框和背景样式,再加上 unstackable 类来消除响应式的表格行为。

<table class="ui table very basic unstackable">
  <thead>
    <tr>
      <th>姓名</th>
      <th>年龄</th>
      <th>性别</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>小明</td>
      <td>18</td>
      <td>男</td>
    </tr>
    <tr>
      <td>小红</td>
      <td>20</td>
      <td>女</td>
    </tr>
    <tr>
      <td>小刚</td>
      <td>23</td>
      <td>男</td>
    </tr>
  </tbody>
</table>

这将创建一个没有边界和背景颜色的全宽表格,如下图所示:

全宽表格

修改页眉

页眉是表格中最上面的一行,通常用于显示每列的标题。Semantic-UI 允许我们使用不同的类来修改页眉的样式。例如,我们可以使用 inverted 类来翻转页眉的颜色。

<table class="ui table very basic unstackable">
  <thead class="inverted">
    <tr>
      <th>姓名</th>
      <th>年龄</th>
      <th>性别</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>小明</td>
      <td>18</td>
      <td>男</td>
    </tr>
    <tr>
      <td>小红</td>
      <td>20</td>
      <td>女</td>
    </tr>
    <tr>
      <td>小刚</td>
      <td>23</td>
      <td>男</td>
    </tr>
  </tbody>
</table>

这将翻转页眉的颜色,让它看起来更加的醒目,如下图所示:

翻转页眉颜色

修改页脚

页脚通常包含表格中的汇总信息,例如总计、平均值等等。Semantic-UI 允许我们使用 tfoot 元素来定义页脚,然后使用不同的类来修改页脚的样式。例如,我们可以使用 right aligned 类将页脚右对齐。

<table class="ui table very basic unstackable">
  <thead class="inverted">
    <tr>
      <th>姓名</th>
      <th>年龄</th>
      <th>性别</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>小明</td>
      <td>18</td>
      <td>男</td>
    </tr>
    <tr>
      <td>小红</td>
      <td>20</td>
      <td>女</td>
    </tr>
    <tr>
      <td>小刚</td>
      <td>23</td>
      <td>男</td>
    </tr>
  </tbody>
  <tfoot>
    <tr class="right aligned">
      <th>总计</th>
      <th colspan="2">3 人</th>
    </tr>
  </tfoot>
</table>

这将让页脚右对齐,并显示表格中人数的总计,如下图所示:

右对齐页脚

结论

在本文中,我们介绍了如何使用 Semantic-UI 来创建全宽表格,并且演示了如何修改页眉和页脚的样式。通过使用这些技巧,我们可以轻松地创建漂亮、可读性强的表格,同时提供丰富的用户体验。