5

2 つの列がコンテンツを含めるために必要な最小幅であり、3 番目の列が可能な限り広いテーブルを作成しようとしています。2 つの列の幅がどれくらいになるかはわかっており、それほど変化することはありませんが、ハードコードされた幅はできるだけ少なくしたいと考えています。

これが私が得たものです:

​<table width="100%">
    <tr>
        <td align="left" style="width:auto;">
            123 123 123 123 123
        </td>
        <td align="center">
            bla bla
        </td>
        <td align="right" style="width:auto;">
            hello
        </td>
    </tr>
</table>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

最初と最後の列が必要以上のスペースを占めているため、中央の列が中央に表示されません。これを行う方法はありますか、それとも幅をハードコーディングする必要がありますか?

編集:答えはとても簡単です。他の誰かに役立つ場合の完全な答えは次のとおりです。

​&lt;table width="100%">
    <tr>
        <td align="left" style="white-space:nowrap;">
            123 123 123 123 123
        </td>
        <td align="center" width="100%">
            bla bla
        </td>
        <td align="right">
            hello
        </td>
    </tr>
</table>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
4

2 に答える 2

1

さて、あなたはテーブルを100%幅に設定しています..何かを拡大する必要があります:-)

于 2012-04-10T14:57:10.577 に答える
0

幅にパーセンテージを使用してみませんか?幅100%は列を拡張し、列に設定された幅がない場合は、残りの列に比例して残りの量を追加します。

于 2012-04-10T15:02:56.950 に答える