0

この表の最初の列が、セル内のどのコンテンツよりも幅が広いのはなぜですか。2 番目の行の画像は 2 列にまたがるため、列 2、3、および 4 が均等に配置される場合 (これは論理的と思われます)、列 1 と 2 は、列 1 を 4 よりも広くしなくても、画像に対して十分な幅になります。明らかなことを見逃していますか?これは私のレイアウトに大混乱を引き起こしています。div を使用できることはわかっていますが、テーブル内の画像やその他のコンテンツは頻繁に変更される可能性があるため、何が起こっているのか理解できないことを除けば、テーブルが最も論理的に思えます。:)

<table border="1"style="top:2px;left:0px;position:absolute">
    <td>DeliDeliDeli</td><td colspan="3">
        <img src="pics/deli.jpg" width="480" height="384" alt="" title="" border="0" />
    </td>
    <td>DeliDeliDeli</td>
    <tr></tr>
    <td colspan="2">
        <img src="Bulk pics/jars3.jpg" width="227" height="170" alt="" title="" border="0"/>
    </td>
    <td>Deli</td>
    <td>Deli</td>
    <td>Deli</td>
    <tr>
        <td>Deli</td>
        <td>Deli</td>
        <td>Deli</td>
        <td>Deli</td>
        <td>Deli</td>
    </tr>
</table>
4

1 に答える 1

2

<table>特に指定しない限り、タグは多かれ少なかれ自由に独自のサイズを選択できます。

table-layout:fixedテーブルのスタイルに追加し、最初の行の前にこれを追加します。

<colgroup><col span="5" style="width: 20%" /></colgroup>
于 2012-08-27T16:28:14.260 に答える