Teal TealUI

表格typo/table

美化默认表格样式。

复杂的数据报表见[[ui/dataGridView]]。

基本用法
高亮行
基线风格
占满一行
状态
尺寸
响应式
圆角

基本用法

序号 项目名称 项目地址
1 TealUI http://tealui.com
2 TealLang http://teallang.com
<table class="x-table">
    <tr>
        <th>序号</th>
        <th>项目名称</th>
        <th>项目地址</th>
    </tr>
    <tr>
        <th>1</th>
        <td>TealUI</td>
        <td>http://tealui.com</td>
    </tr>
    <tr>
        <th>2</th>
        <td>TealLang</td>
        <td>http://teallang.com</td>
    </tr>
</table>

高亮行

添加 .x-table-striped 设置间隔色。 添加 .x-table-hover 设置悬停高亮。

项目列表
序号 项目名称 项目地址
1 TealUI http://tealui.com
2 TealLang http://teallang.com
<table class="x-table x-table-striped x-table-hover">
    <caption>项目列表</caption>
    <tr>
        <th>序号</th>
        <th>项目名称</th>
        <th>项目地址</th>
    </tr>
    <tbody>
        <tr>
            <th>1</th>
            <td>TealUI</td>
            <td>http://tealui.com</td>
        </tr>
        <tr>
            <th>2</th>
            <td>TealLang</td>
            <td>http://teallang.com</td>
        </tr>
    </tbody>
</table>

基线风格

项目列表
序号 项目名称 项目地址
1 TealUI http://tealui.com
2 TealLang http://teallang.com
<table class="x-table x-table-baseline">
    <caption>项目列表</caption>
    <tr>
        <th>序号</th>
        <th>项目名称</th>
        <th>项目地址</th>
    </tr>
    <tr>
        <td>1</td>
        <td>TealUI</td>
        <td>http://tealui.com</td>
    </tr>
    <tr>
        <td>2</td>
        <td>TealLang</td>
        <td>http://teallang.com</td>
    </tr>
</table>

占满一行

使用工具样式提供的 .x-block 可占满整行。 使用工具样式提供的 .x-center 可实现居中。

项目列表
序号 项目名称 项目地址
1 TealUI http://tealui.com
2 TealLang http://teallang.com
<table class="x-table x-block">
    <caption>项目列表</caption>
    <tr>
        <th class="x-center">序号</th>
        <th>项目名称</th>
        <th>项目地址</th>
    </tr>
    <tr>
        <td class="x-center">1</td>
        <td>TealUI</td>
        <td>http://tealui.com</td>
    </tr>
    <tr>
        <td class="x-center">2</td>
        <td>TealLang</td>
        <td>http://teallang.com</td>
    </tr>
</table>

状态

添加 .x-table-*(其中 * 可以是warningerrorinfosuccessselected) 可以设置表格行或列的状态。

Table Th 1 Th 2 Th 3
1 Td 1 Td 2 Td 3
2 Td 1 Td 2 Td 3
2 Td 1 Td 2 Td 3
<table class="x-table x-table-striped">
    <thead>
        <tr>
            <th>Table</th>
            <th>Th 1</th>
            <th>Th 2</th>
            <th>Th 3</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1</td>
            <td class="x-table-warning">Td 1</td>
            <td>Td 2</td>
            <td class="x-table-error">Td 3</td>
        </tr>
        <tr class="x-table-error">
            <td>2</td>
            <td class="x-table-warning">Td 1</td>
            <td>Td 2</td>
            <td class="x-table-success">Td 3</td>
        </tr>
        <tr class="x-table-selected">
            <td>2</td>
            <td class="x-table-info">Td 1</td>
            <td>Td 2</td>
            <td>Td 3</td>
        </tr>
    </tbody>
</table>

尺寸

添加 .x-table-large.x-table-small 可放大或缩小表格单元格间隙。

序号 项目名称 项目地址
1 TealUI http://tealui.com
2 TealLang http://teallang.com
序号 项目名称 项目地址
1 TealUI http://tealui.com
2 TealLang http://teallang.com
<table class="x-table x-table-large">
    <tr>
        <th>序号</th>
        <th>项目名称</th>
        <th>项目地址</th>
    </tr>
    <tr>
        <td>1</td>
        <td>TealUI</td>
        <td>http://tealui.com</td>
    </tr>
    <tr>
        <td>2</td>
        <td>TealLang</td>
        <td>http://teallang.com</td>
    </tr>
</table>

<table class="x-table x-table-small">
    <tr>
        <th>序号</th>
        <th>项目名称</th>
        <th>项目地址</th>
    </tr>
    <tr>
        <td>1</td>
        <td>TealUI</td>
        <td>http://tealui.com</td>
    </tr>
    <tr>
        <td>2</td>
        <td>TealLang</td>
        <td>http://teallang.com</td>
    </tr>
</table>

响应式

通过工具样式提供的 .x-scrollable-horizontal 可以实现表格太长时显示横向滚动条。

序号 项目名称 项目地址 项目说明
1 TealUI http://tealui.com 打造小而全、精而美的开源组件库。
2 TealLang http://teallang.com 一个面向描述的新一代编程语言。
<div class="x-scrollable-horizontal" style="white-space: nowrap;">
    <table>
        <tr>
            <th>序号</th>
            <th>项目名称</th>
            <th>项目地址</th>
            <th>项目说明</th>
        </tr>
        <tr>
            <th>1</th>
            <td>TealUI</td>
            <td>http://tealui.com</td>
            <td>打造小而全、精而美的开源组件库。</td>
        </tr>
        <tr>
            <th>2</th>
            <td>TealLang</td>
            <td>http://teallang.com</td>
            <td>一个面向描述的新一代编程语言。</td>
        </tr>
    </table>
</div>

圆角

表格的角色和插图一致,不建议为表格添加圆角。 如果需要显示圆角,见表格扩展