Как разместить заголовки таблицы над ячейками таблицы, если они находятся в одной строке таблицы? - PullRequest
0 голосов
/ 04 июня 2010

У меня есть такая таблица:

<table>
  <tr>
    <th>Header</th>
    <td>Content</td>
  </tr>
  <tr>
    <th>Header</th>
    <td>Content</td>
  </tr>
</table>

Как сделать так, чтобы заголовок действительно плавал над ячейкой содержимого, не помещая все в отдельную строку? Например:

Header
Content

Header
Content

Ответы [ 2 ]

4 голосов
/ 04 июня 2010

Вы не предоставляете много информации, но вам может быть лучше использовать список определений, а не искаженную таблицу, в зависимости от семантики:

<dl>
    <dt>Header</dt>
    <dd>Content</dd>

    <dt>Header</dt>
    <dd>Content</dd>
</dl>

Это даст вам вывод, чтовыглядит примерно так:

Header
   Content

Header
   Content

В таком случае стиль с помощью css тривиален, поскольку заголовки - это dt, а содержимое - это dd:

dt { font-weight: bold; font-size: 200%; }
dd { color: #999; }

См. также:

2 голосов
/ 04 июня 2010

Попробуйте это в своем CSS:

td,th{display:block;}

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