2

幅を 540 ピクセル未満にしたくないテーブルがあります。このテーブルでは、コンテンツの幅が 540 ピクセル未満の場合、残りの幅を 1 つの列で埋める必要があります。

この列の幅を 99% に設定すると、Firefox、Safari、および Chrome では機能しますが、テーブルがページ幅全体に拡大する Internet Explorer (すべてのバージョン) では機能しません。

IE7以降で動作するにはこれが必要です。

編集:

いくつかのコードを追加しました:

<div class="container">
    <table class="my-table">
        <tr>
            <td class="first"><img src="my-img.png"></td>
            <td class="expand">Some text here... should grow</td>
            <td class="meta">short text</td>
            <td class="end-col">final column</td>
        </tr>
    </table>
</div>

CSS:

.container {
    min-width: 540px;
    display: inline-block;
}
.expand {
    width: 99%;
}

.first、.meta、および .end-col はすべて、それぞれのコンテンツにシュリンク ラップする必要があります。

これは、Internet Explorer 以外のすべてで機能します。

4

0 に答える 0