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

テーブルが画面に収まらない場合、テーブルの 2 番目のセルが下の別の行に転送されることを希望しますか? セル内のテキストではなく、セル全体。

4

3 に答える 3

69

セルをインライン ブロックに変更します。

#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>

jsfiddle

于 2013-06-18T02:50:15.393 に答える
3

これはテーブルでは実行できません。「行と列」グリッドが固定されています。

inline-blockただし、要素を使用できます。

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

CSS:

#container>div {display:inline-block;vertical-align:top}
于 2013-06-18T02:34:03.327 に答える