HTML тело и игра в повернутой таблице - PullRequest
0 голосов
/ 08 августа 2011

В HTML мы можем использовать <tbody> и <thead>.

, что прекрасно работает с «нормальной» таблицей.

<table>
  <thead>
    <tr>
      <th>col1</th>
      <th>col2</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>data1-1</td>
      <td>data1-2</td>
    </tr>
  </tbody>
</table>

Однако иногда есть повернутая таблица:

<table>
  <tr>
    <th>col1</th>
    <td>data1-1</td>
  </tr>
  <tr>
    <th>col2</th>
    <td>data1-2</td>
  </tr>
</table>

Когда я использую повернутую таблицу, я никогда не использую <tbody> или <tbody>.

Однако, если я прав, <tbody> обязателен, если используется <tfoot>.

Должен ли быть внутри

Так что мой вопрос:

Правильно ли приведенное выше утверждение (чтодействительно ли это обязательно, если используется <tfoot>)?

Если да, то куда бы вы добавили <thead> s и <tbody> s во второй таблице примеров?

1 Ответ

1 голос
/ 08 августа 2011

В соответствии со спецификацией W3 тег tbody всегда является обязательным, если в вашей таблице только одно тело таблицы и нет разделов заголовка и ноги.

В вашем случае вы можете использовать:

<table>
  <tbody>
   <tr>
    <td>col1</td>
    <td>data1-1</td>
   </tr>
   <tr>
    <td>col2</td>
    <td>data1-2</td>
   </tr>
  </tbody>
 </table>

Это действительный HTML. Поскольку у вас нет «настоящего» заголовка в верхней части таблицы, я думаю, что здесь не применяется тег заголовка. Я не уверен, что повернутые таблицы поддерживаются соглашением HTML, поэтому у вас есть обычная таблица только с телом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...