для заголовков столбцов

#html #semantics

#HTML #семантика

Вопрос:

Подходит ли / семантично использовать <th> тег для заголовков столбцов. Т.Е. Должен Price и Qty должен быть в <th> тегах для такой таблицы?

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

Комментарии:

1. validator.w3.org у него есть ответ…

Ответ №1:

Подходит ли / семантично использовать тег для заголовков столбцов.

ДА

Т.е. должны ли 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. Круто, спасибо, также спасибо за атрибут scope, не знал об этом. И да, я имел в виду заголовки строк

Ответ №2:

Да, вы можете это сделать

 <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