首页 > 技术文章 > table属性

phantomyy 2021-05-10 19:35 原文

 

caption 表格标题

border 边框
width 宽度
height 高度
cellspacing 边框线和边框线之间的间距
cellpadding 内容和边框线之间的间距


align 设置内容水平对齐,给table设置align是表格整体居中
left 左对齐
right 右对齐
center 水平居中

valign 内容垂直居中(给tr或者td,th有效果,table没有效果)
top 上对齐
bottom 下对齐
middle 垂直居中(默认)

表格合并

合并行:rowspan(上下合并行)

合并列:colspan(左右合并列)

合并行、合并列的属性给th、td加

<table border="1px" cellspacing="0" cellpadding="0" width="300px" height="300px" align="center">
        <caption>合并</caption>
        <tr align="center">
            <th>1</th>
            <th colspan="2">2</th>
        </tr>
        <tr align="center">
            <td rowspan="2">3</td>
            <td>4</td>
            <td>4</td>
        </tr>
        <tr align="center">
            <td>6</td>
            <td>6</td>
        </tr>
    </table>

 表格的CSS属性

1、border-spacing:设置单元格之间的间距

2、border-collapse:合并相邻边框

3、border:1px double red;双线表格(谷歌浏览器不建议适用,四个角落不美观)

4、border-collapse:collapse;合并相邻的边框线

5、empty-cells:show/hide;无内容时单元格的设置(占位隐藏,仅用于表格)

定义当单元格无内容时,是否显示该单元格的边框区域;show:显示;hide:隐藏;

6、visibility:hidden;占位隐藏;都可以使用

7、显示单元格行和列的算法(加快运行的速度)

table-layout:auto/fixed;

fixed:固定宽,表格平分

表格结构细分

1、数据行分组

<thead>

<tbody>

<tfoot>

2、数据列分组(一般和rules使用)

<colgroup span="value"></colgroup>

span属性把几列分为一组 

3、rules:是table的属性设置的是表格的分割线

rows:行分割线

cols:列分割线

all:行分割线和列分割线都有

none:没有线

groups:定义列分组的分割线

推荐阅读