美文网首页
细说表格

细说表格

作者: 挥剑斩浮云 | 来源:发表于2018-01-12 15:41 被阅读0次

语法:

<table>
    <tr>
        <td>单元格1</td>
        <td>单元格2</td>
    </tr>
    <tr>
        <td>单元格1</td>
        <td>单元格2</td>
    </tr>
</table>
  • <table></table>标记着表格的开始和结束,<tr></tr>标记着行的开始和结束,在表格中包含几组<tr></tr>就表示该表格为几行。<td></td>标记着单元格的开始和结束。
  • 表格一般都有一个标题,表格标题使用<caption>表格标题</caption>标签。表格的标题一般位于整个表格的第1行,一个表格只能含有一个表格标题。
  • 表格的表头<th><td>单元格的一种变体,它的本质还是一种单元格。它一般位于第一行,用来表明这一行或列的内容类别。表头有一种默认样式:浏览器会以粗体和居中的样式显示<th>元素中的内容。当然对于表头,我们可以用<td>标签代替<th>标签,但是不建议这样做。
  • 为了更深一层对表格进行语义化,HTML引入了theadtbodytfoot这三个标签。这三个标签把表格分为三部分:表头、表身、表脚。有了这三个标签,表格HTML代码语义更加良好,结构更加清晰。
<table>
    <caption>表格标题</caption>
    <!--表头-->
    <thead>
        <tr>
            <th>表头单元格1</th>
            <th>表头单元格2</th>
        </tr>
    </thead>
    <!--表身-->
    <tbody>
        <tr>
            <td>标准单元格1</td>
            <td>标准单元格2</td>
        </tr>
        <tr>
            <td>标准单元格1</td>
            <td>标准单元格2</td>
        </tr>
    </tbody>
    <!--表脚-->
    <tfoot>
        <tr>
            <td>标准单元格1</td>
            <td>标准单元格2</td>
        </tr>
    </tfoot>
</table>

th / td属性

colspan  跨列 合并列
rowspan  跨行 合并行
<td colspan="2"></td>
<td rowspan="2"></td>

说明:

  • <thead><tbody><tfoot>这三个标签也是表格中非常重要的标签,它在语义上区分了表头、表身、表脚。很多人容易忽略这三个标签。
  • 很多人问,对于表格来说,theadtbodytfoot这3个标签加了跟没加时的显示效果都一样呀?但是加了之后让你的代码更具有逻辑性。还有一点就是:HTML语义结构极其重要,特别是针对搜索引擎。

表格边框合并border-collapse

border-collapse属性值              说明
separate            默认值,边框分开,不合并
collapse    边框合并,如果相邻,则共用一个边框

表格边框间距border-spacing

border-spacing:像素值;
  • border-spacing属性跟上节课学到的border-collapse属性一样,只需要在table元素设置就可以生效,没必要在th、td这些元素中设置,造成代码冗余。

相关文章

网友评论

      本文标题:细说表格

      本文链接:https://www.haomeiwen.com/subject/ysefoxtx.html