Переверните строку таблицы на следующую строку

<table id="table_id">
  <tr>
    <td>testtesttesttest</td>
    <td>testtesttesttest</td>
  </tr>
</table>

Мне бы хотелось, чтобы таблица не помещалась на экране, а затем во вторую ячейку таблицы будет перенесена на другую строку вниз? Не текст в ячейке, а целая ячейка.

Ответ 1

Измените ячейки на встроенные блоки:

#table_id {
  display: block;
}

#table_id td {
  display: inline-block;
}

td {
  background: green
}
<table id="table_id">
  <tr>
    <td>testtesttesttest</td>
    <td>testtesttesttest</td>
  </tr>
</table>

Ответ 2

Это невозможно сделать с таблицей, сетка "строка и столбец" исправлена.

Однако вы можете использовать элементы inline-block:

<div id="container">
    <div>testtesttesttest</div>
    <div>testtesttesttest</div>
</div>

CSS

#container>div {display:inline-block;vertical-align:top}

Ответ 3

Улучшено на ответ Юкки.

HTML:

<table id="table_id">
<tr>
<td> testtesttesttest</td>
<td> testtesttesttest </td>
<td> testtesttesttest </td>
<td> testtesttesttest </td>
<td> testtesttesttest </td>
</tr>
<tr>
<td> testtesttesttest</td>
<td> testtesttesttest</td>
<td> testtesttesttest</td>
<td> testtesttesttest</td>
<td> testtesttesttest</td>
</tr>
</table>

CSS

#table_id  {display: block; }
#table_id  td {display: inline-block; border: 3px solid #FFFFFF;}
td { background: green;
     border: 3px solid #FFFFFF;} /* to show cell sizes */

Посетите http://jsfiddle.net/zjbyE/391