2016-10-05 13 views
-1

今、私はCSSにdisplay: table-cellと書かれた一連の列を持っています。各列の文字数はmin-widthで280px、max-widthで360pxです。唯一の問題は、これらの列のサイズを同じにしたいということです。つまり、それぞれの列が最も広い列と同じ幅になるようにします。私はおそらくこれを行うことができるいくつかのJavaScriptを書くことができます。 CSSを使ってこれを行う方法はありますか?CSSテーブルセルdivの幅を同じにする方法はありますか?

フレックスボックスを使うこともできます。

+0

これです:あなたが望むhttps://css-tricks.com/fluid-width-equal-height-columns/何? – Aschab

+0

流体の幅、等しい高さを除いて。私は、流体の高さ、等幅をしたい。 –

+0

[flexbox](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Flexible_Box_Layout/Using_CSS_flexible_boxes)を使用することをお勧めします – Redu

答えて

2

期待どおりですか?

.table { 
 
    display: flex; 
 
    flex-direction: row; 
 
} 
 

 
.column { 
 
    min-width: 280px; 
 
    max-width: 360px; 
 
    flex: 1; 
 
}
<div class="table"> 
 
    <div class="column"> 
 
    <div class="cell">bla bla bla</div> 
 
    <div class="cell">bla bla blabla bla bla</div> 
 
    <div class="cell">bla bla bla</div> 
 
    </div> 
 
    <div class="column"> 
 
    <div class="cell">bla bla bla</div> 
 
    <div class="cell">bla bla blabla bla bla</div> 
 
    <div class="cell">bla bla bla</div> 
 
    </div> 
 
    <div class="column"> 
 
    <div class="cell">bla bla blabla bla blabla bla bla</div> 
 
    <div class="cell">bla bla bla</div> 
 
    <div class="cell">bla bla bla</div> 
 
    </div> 
 
</div>

+1

このコードスニペットは問題を解決するかもしれませんが、[説明を含む](http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)は本当にあなたの投稿の質を向上させるのに役立ちます。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。 – andreas

関連する問題