http://jsfiddle.net/ihtus/ksucU/
を固定しかし、どのように私はこのようなものを得るのですか?固定 - ダイナミック(30%) - ダイナミック(70%) - 固定
おかげ。このよう
http://jsfiddle.net/ihtus/ksucU/
を固定しかし、どのように私はこのようなものを得るのですか?固定 - ダイナミック(30%) - ダイナミック(70%) - 固定
おかげ。このよう
:
<table>
<tr>
<td style="width:200px;">
200px width - content
</td>
<td width="30%">
dynamic width - content
</td>
<td width="70%">
dynamic width - content
</td>
<td style="width:100px;">
100px width - content
</td>
</tr>
</table>
table {
width:100%;
border-collapse:collapse;
table-layout:fixed;
}
td {
border: 1px solid #333;
}
一般的なアプローチは、Monkieboyを使用したものと同じですが、インラインスタイルを避ける必要があります。 (つまり、私はstyle="someting"
と書いています)をあなたのhtmlファイルに書きます。代わりにクラスとCSSを使用する必要があります。
まずこの<td class="thin-column">text here</td>
のようにTDにクラスを与え、 は、あなたのCSSを使用して、それはスタイルを適用するには:.thin-column:{ width: 30% }
+1 - それは正しいです、私はポイントを説明するためにあまりにも多くの書き込みをしたくなかった。 –
エレガント、感謝:) – ihtus
をなぜ使用しない場合は、「テーブルレイアウト:固定します;」 =>すべてが壊れていますか? – ihtus
'table-layout'はデフォルトで' auto'に設定されています。これは、セル内の最も広い、解読不能なコンテンツと同じ幅になることを意味します。 'fixed'はCSSの幅設定を考慮に入れます。すべてが破られるわけではないことに注意してください。中間の2つの列のパーセンテージの幅は、引き続き30%と70%になります。 –