2011-07-12 3 views
0

私はそれが固定テーブルレイアウトを持つことが可能かどうかと、他のすべてより幅が広い中に1つの列を持っているのだろうか?表の固定レイアウトでは、1列の幅を他のものよりも広くする方法は?

私は助けていただきありがとうございます! :)

ありがとう、 Piotr。

+0

テーブルレイアウトと[表の可能性の重複:固定します;どのようにして1列幅を広げるのか](https://stackoverflow.com/questions/6253963/table-with-table-layout-fixed-and-how-to-make-one-column-wider) – thigi

答えて

0

広い列に対応するTDタグのwidth属性を設定するだけです。

例:

<table width="650"> 
    <tr> 
     <td width="100">normal</td> 
     <td width="100">normal</td> 
     <td width="250">wide</td> 
     <td width="100">normal</td> 
     <td width="100">normal</td> 
    </tr> 
</table> 
+0

こんにちは、ありがとうあなたの答えは、しかし、それは助けていない...限り私はあなたのCSSでは: 'テーブルレイアウト:固定;'それは動作しませんが、私は動的に行を追加するときは、 javascriptを使用したテーブルには、列のサイズが変わっていないように見えます...より広いドロップダウン選択要素に対応するには、その1つが他のものよりも広い必要があります。もう一度感謝し、さらにいくつかの提案を期待しています! :) – Piotr

+0

この場合、JSを使って修正する必要があると思います。 –

+0

どのようにjsでそれを修正するには、...任意のアイデア? – Piotr

0

だけスタイル= \ "幅:20%; \" を追加し、その列の目(またはTD)タグに。チェック[1]:

<table style="table-layout:fixed; border: 1px solid black; "> 
    <tr> 
     <th style="width:30% ">name</th> 
     <th style="width:70% ">Color</th> 
    </tr> 
    <tr> 
     <td>N1</td> 
     <td>red</td> 
    </tr> 
    <tr> 
     <td>N2</td> 
     <td>blue</td> 
    </tr> 
</table> 

[1] http://jsfiddle.net/AP5rL/1/

0

をあなたが異なる幅を必要とする列にクラスを追加することはできますか?その場合は、操作するためのクラスを使用することができます幅:

HTML

<table width="650"> 
    <tr> 
    <td>normal</td> 
    <td>normal</td> 
    <td class="wider">wide</td> 
    <td>normal</td> 
    <td>normal</td> 
    </tr> 
</table> 

CSS

td.wider { 
    width: 250px; 
} 
関連する問題