1

私はCSSを初めて使用し、他の誰かからの複雑なコードを変更する必要があります。私が欲しいのは非常に単純で、1つのテーブルに1つの境界線がある3つのsで、それぞれ33%の幅が固定されています。コンテンツの幅が変化しても、これらの幅が飛び交うのは望ましくありません。水平スクロールバーが必要です。コンテンツが広すぎる場合(空白なしで一言で広すぎるなど)。

私はこのようなことを試しましたが、うまくいきません、何か手がかりはありますか?ありがとう!

<table>
  <tr>
    <td style="width: 34%; max-width: 34%; overflow: auto">abc</td>
    <td style="width: 33%; max-width: 33%; overflow: auto">efg</td>
    <td style="width: 33%; max-width: 33%; overflow: auto">xyz</td>
  </tr>
</table>
4

1 に答える 1

4

テーブルの固定を設定する必要があります。

編集:colgroupは正しいタグです

<table style="table-layout:fixed;width:1000px;overflow-x:auto;">
<colgroup>
  <col width="34%">
  <col width="33%">
  <col width="33%">
</colgroup>
  <tr>
    <td>abc</td>
    <td>efg</td>
    <td>xyz</td>
  </tr>
</table>
于 2012-06-13T01:48:25.227 に答える