2017-08-08 13 views
0

2つのテーブルが隣り合っています。固定列テーブルの列のCSS幅を設定できません

私はこのスクロールテーブルの列をCSSで設定した固定幅にしたいと考えています。列数がわずかであれば、固定幅が機能します。

3つ以上の列があり、オーバーフローすると、CSSの幅は機能しません。列のサイズはテキストに基づいています。

JSFiddle単一の列:https://jsfiddle.net/u4onfzzs/

JSFiddleマルチカラム:https://jsfiddle.net/eb5ts6c6/

ここで私は困惑マルチCOL

#content .fixedColumn td.dataCol 
{ 
    width:150px; 
    padding:6px 0px 7px 8px; 
} 

では無視されているCSSのです。

+0

thの幅を設定すると、列は適合するはずです。 – Lansana

+0

CSSを '#content .fixedColumn td.dataCol'に変更して、そのクラスをテーブルヘッダーに追加しても、マルチカラーでは機能しません。 – Tom

+0

これは、テーブルヘッダーを' CSS、 'td'ではなく。したがって、 'td.dataCol'を' th.dataCol'に変更してください。しかし、一般に、いくつかの列を持つ表があり、各列にヘッダーがある場合は、ヘッダーの幅を設定すると、それに応じて列が更新されます。しかし、すべての列/ヘッダーを設定せず、それらのうちの1つだけを真ん中のどこかに設定すると、テーブルが壊れてしまうことがあります。 – Lansana

答えて

1

あなたのフィーダーhereでは、widththと設定してください。 widthmin-widthに変更すると、それに応じて列のサイズが変更されます。

Example fiddle

関連する問題