列标题

时间:2011-10-08 08:42:30

标签: html semantics

对列标题使用<th>标记是否合适/语义?即对于这样的表,PriceQty应该在<th>个标签中吗?

+-------+--------+---------+--------+
|       | apples | oranges | lemons |
|-------+--------+---------+--------|
| Price | 100    | 200     | 300    |
|-------+--------+---------+--------|
| Qty   | 10     | 10      | 10     |
+-------+--------+---------+--------+

2 个答案:

答案 0 :(得分:2)

  

对列标题使用标记是否合适/语义。

  

即。应该将Price和Qty设置在这样的表格标签中吗?

这些是行标题,但仍然是,是的。

<table>
    <tbody>
        <tr>
            <td>
            <td scope="col">apples <!-- both heading and data so use td with scope -->
        <!-- etc etc -->
            <th scope="row">Price

答案 1 :(得分:1)

是的,你可以这样做

<TABLE border="1">
<CAPTION><EM>A test table with merged cells</EM></CAPTION>
<TR><TH rowspan="2"><TH colspan="2">Average
    <TH rowspan="2">Red<BR>eyes
<TR><TH>height<TH>weight
<TR><TH>Males<TD>1.9<TD>0.003<TD>40%
<TR><TH>Females<TD>1.7<TD>0.002<TD>43%
</TABLE>

并查看链接http://www.w3.org/TR/html4/struct/tables.html