返回介绍

表格组件

发布于 2019-05-26 16:28:21 字数 5705 浏览 1143 评论 0 收藏 0

轻松创建具有不同风格的漂亮的表格。

用法

要应用这个组件,添加 .uk-table 类到一个 table 元素。表格的各行将被线条分隔开。

示例

表格说明/Table caption
表格标题表格标题表格标题
表格脚注表格脚注表格脚注
表格数据Table DataTable Data
Table DataTable DataTable Data
Table DataTable DataTable Data

Code

<table class="uk-table">
    <caption>...</caption>
    <thead>
<tr>
    <th>...</th>
</tr>
    </thead>
    <tfoot>
<tr>
    <td>...</td>
</tr>
    </tfoot>
    <tbody>
<tr>
    <td>...</td>
</tr>
    </tbody>
</table>

要修改列的宽度或内容,你可以使用其他组件。下面是一些实用的例子:

样式描述
列宽添加一个 网格组件 中的 .uk-width-* 类。
文本对齐添加 文本组件 中的 .uk-text-left.uk-text-right.uk-text-center 类。
文本样式翻阅一下 文本组件。例如添加一个 .uk-text-bold 类。

Code

<td class="uk-width-1-10 uk-text-right">...</td>
<td class="uk-width-9-10 uk-text-bold">...</td>

垂直修饰

垂直居中表格内容,只需添加 .uk-table-middle 类到 <tr><td> 元素。


修饰

若要以不同的风格样式显示表格,只需添加一个修饰类到 .uk-table 类之后。

表格上的鼠标经过

添加 .uk-table-hover 类,赋予表格行鼠标经过状态。

示例

Table HeadingTable HeadingTable Heading
Table DataTable DataTable Data
Table DataTable DataTable Data
Table DataTable DataTable Data

Code

<table class="uk-table uk-table-hover">...</table>

表格条纹

添加 .uk-table-striped 类,为表格应用斑马线条纹状态。

示例

Table HeadingTable HeadingTable Heading
Table DataTable DataTable Data
Table DataTable DataTable Data
Table DataTable DataTable Data

Code

<table class="uk-table uk-table-striped">...</table>

压缩表格

添加 .uk-table-condensed 类使表格单元格更加紧凑。

示例

Table HeadingTable HeadingTable Heading
Table DataTable DataTable Data
Table DataTable DataTable Data
Table DataTable DataTable Data

Code

<table class="uk-table uk-table-condensed">...</table>

组合修饰类

表格组件的修饰类可以相互组合使用。

示例

Table HeadingTable HeadingTable Heading
Table DataTable DataTable Data
Table DataTable DataTable Data
Table DataTable DataTable Data

Code

<table class="uk-table uk-table-hover uk-table-striped uk-table-condensed">...</table>

响应式表格

如果你的表格恰好比它的容器元素宽了一些或者最终在某个特定的视口宽度中显得太大,只需要用带有 .uk-overflow-container 类的 <div> 元素将其包裹。当内部的元素比这个容器本身宽的时候,将会创建一个水平的滚动条。

示例

Table HeadingTable HeadingTable HeadingTable HeadingTable HeadingTable HeadingTable HeadingTable Heading
Table FooterTable FooterTable FooterTable FooterTable FooterTable FooterTable FooterTable Footer
Table DataTable DataTable DataTable DataTable DataTable DataTable DataTable Data
Table DataTable DataTable DataTable DataTable DataTable DataTable DataTable Data
Table DataTable DataTable DataTable DataTable DataTable DataTable DataTable Data

Code

<div class="uk-overflow-container">
    <table>...</table>
</div>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文