首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >表格标题是否仅适用于html中的顶行?

表格标题是否仅适用于html中的顶行?
EN

Stack Overflow用户
提问于 2010-05-01 21:23:15
回答 1查看 16K关注 0票数 17

我总是看到th标记只在表的第一行中使用。有没有什么特别的原因,为什么它不能用来在最左边的列创建“左”的标题。这是不好的形式,还是这样没问题。

基本上,表格的标题在顶行和最左边的列,最左上角的正方形是空的。

例如:

代码语言:javascript
复制
<table>
    <tr>
        <th><!--empty--></th>
        <th>Top 1</th>
        <th>Top 2</th></tr>
    <tr>
        <th>LeftHeader?</th>
        <td>data1</td>    
        <td>data2</td></tr>
</table>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-01 21:57:35

然而,这是有效的,当使用<thead>时,它必须是第一行。这是有效的:

代码语言:javascript
复制
<table>
    <thead>
        <tr>
            <td>0,0</td><td>1,0</td><td>2,0</td>
        </tr>
    </thead>
    <tr>
        <th>0,1</th><th>1,1</th><th>2,1</th>
    </tr>
</table>

但这不是:

代码语言:javascript
复制
<table>
    <tr>
        <td>0,0</td><td>1,0</td><td>2,0</td>
    </tr>
    <thead>
        <tr>
            <th>0,1</th><th>1,1</th><th>2,1</th>
        </tr>
    </thead>
</table>

它是无效的超文本标记语言,你可以用the w3C markup validation service再检查一遍,不过在此之前,你必须添加一个<!DOCTYPE>声明和一个有效的超文本标记语言文档的其余部分。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2750076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档