2017-02-28 16 views
0

私は、次のテンプレートでテーブルを作成し、ライブラリを反応させ使用しています:変更表の列幅

<div class="table-container" style="width:100%"> 
    <table style="width:100%"> 
     <thead> 
      <tr> 
       <th>BLA_Column</th> 
      </tr> 
     </thead> 
    </table> 
    <table style="width:100%"> 
     <tbody> 
      <tr> 
       <td>BLA_Body</td> 
      </tr> 
     </tbody> 
    </table> 
</div> 

私はautoに目の幅とTDを設定することができるよ、しかし、結果は私は2つの異なるサイズ(1つはtdのために、もう1つはtdのために)を得る。私は、(例えば)以下のセレクタを使用しようとすると 、何も起こりません:

table > thead > th { 
    width: 100px; 
} 

私はクロームDEV-ツールを使用して、直接の幅を変更しようとすると、また、全く変化がありません。

ありがとうございます!

+0

はたぶん、あなたは私はあなたがあなたのCSSのセレクタに間違った何かを持っていると思うCSS 'flex'オブジェクト、またはテーブルコンテナ – user3691763

+0

するテーブルを変更することを検討できますして、あなたのCSSを変更'table> thead> th' ' thadは 'thead'の直系子孫('> ')ではありません –

+0

問題はテーブル' width:100% ' - ' th'が 'display: table-cell' - 'inline-block'のように他の値に変更します。ここをクリックしてください - > http://codepen.io/sol_b/pen/wJKrXp – sol

答えて

1

CSS文字>直接の子のみを選択します。

table > thead th { 
    width: 100px; 
} 

または

table > thead > tr > th { 
    width: 100px; 
} 
関連する問題