最初のフレックスカラムの幅を、コンテンツのサイズだけの幅に設定するにはどうすればよいですか? width: auto
動作しません... flex-basis: content
のような何かが、それは限り部屋を取るために拡張されますように、その列flex:1
を与えないでください:)フレックスカラムの自動幅
0
A
答えて
3
を持っていいだろう設定 http://codepen.io/anon/pen/rrKkOW
<div class="flex">
<div class="inside inside-left">Left</div>
<div class="inside inside-right">RIght</div>
</div>
.flex {
display: flex;
}
.inside {
flex: 1;
border: 1px solid #000;
}
許可されます。
実際、フレックス値を与えないでください。デフォルト値はwidth:auto
です。
.flex {
display: flex;
}
.inside {
border: 1px solid #000;
}
.inside-right {
flex: 1;
background:#c0ffee;
}
<div class="flex">
<div class="inside inside-left">Left</div>
<div class="inside inside-right">RIght</div>
</div>
<div class="flex">
<div class="inside inside-left">Left Left Left LeftLeft Left</div>
<div class="inside inside-right">RIghtRIghtRIght RIght</div>
</div>
<div class="flex">
<div class="inside inside-left">Left Left Left LeftLeft LeftLeft Left Left LeftLeft Left</div>
<div class="inside inside-right">RIghtRIghtRIght RIghtRIghtRIght</div>
</div>
EDIT:意図は、すべての "左" の要素が同じサイズで持っていたようです。
これはフレックスボックスでは不可能ですが、CSSテーブルでこれを達成できます。
.row {
display: table-row;
}
.inside {
display: table-cell;
border: 1px solid grey;
}
.inside-left {
background: lightgreen;
}
<div class="row">
<div class="inside inside-left">Left</div>
<div class="inside inside-right">RIght</div>
</div>
<div class="row">
<div class="inside inside-left">Left Left Left LeftLeft Left</div>
<div class="inside inside-right">RIghtRIghtRIght RIght</div>
</div>
<div class="row">
<div class="inside inside-left">Left Left Left LeftLeft LeftLeft Left Left LeftLeft Left</div>
<div class="inside inside-right">RIghtRIghtRIght RIghtRIghtRIght</div>
</div>
0
あなたは、各列が同じ幅でその内容などになりたい場合は、ALIGN-アイテムを使用する必要があります:フレックススタート チェックこのリンクhere
関連する問題
- 1. 自動幅
- 2. ドロップダウンナビゲーションの自動幅
- 3. スライディングホバーリンクアニメーションの自動幅
- 4. エラーラベルの自動幅
- 5. CSS - 自動div幅
- 6. CSSトランジション自動幅
- 7. viewForHeaderInSectionの自動レイアウト - ピン幅
- 8. EPPlusの自動列幅
- 9. DataGrid列の自動幅
- 10. フレキシグリッドの自動サイズカラム幅
- 11. 幅を自動にする
- 12. HTML/CSS二自動幅カラム
- 13. CSSグリッド自動列幅
- 14. 自動幅とオーバーフローdiv
- 15. マージン:自動で動作しない幅:自動
- 16. CSS自動幅浮動問題
- 17. 幅:IE8で自動動作しない
- 18. AngularJSドロップダウンボックスの幅の自動リサイズ
- 19. OpenXML:Excelでの自動サイズの列幅
- 20. 自動サイズ紙のドロップダウン・メニューの幅
- 21. RelativeLayoutでの自動スケーリングボタンの幅
- 22. 自動ウェブアプリケーションの高さと幅のリサイズ
- 23. tkinter.TreeViewの列 '#0'の自動最小幅
- 24. フレックスカラムの等しい高さのフレックスアイテム
- 25. 自動幅の列を持つ表の100%幅の子要素
- 26. Wpfで自動サイズの幅でボタンの幅を取得
- 27. イメージの幅を自動幅のx倍に変更
- 28. 自動変更イメージの幅/高さ
- 29. HTMLドロップダウンの自動幅調整
- 30. 自動幅コラージュの高さが同じ
は、コメントありがとうございましたすべての左の列を同じ幅、最長の幅にすることは可能ですか?それはフレックスが良いアイデアであると思った理由です。 –
いいえ、それはフレックスボックスでは不可能です。あなたはCSSテーブルレイアウトでそれを行うことができます。 http://codepen.io/Paulie-D/pen/xEzagW –