下記のようなコードで親要素.wrapperのwidthを子要素.containerのwidthに応じて伸縮させたい
と考えております。もちろんブロック要素のため.wrapperは一杯にその親要素の幅になってしまいます。
これを子要素の幅に合わせる場合、子要素にdisplay:inline指定をすればとも書いてあったのですが
効果がありませんでした。flexboxを使用しているためかもしれませんが、原因が分かりません。
下記のようにflexboxを使用しつつ子要素の幅に親要素の幅を合わせることは可能でしょうか?
宜しくお願い申し上げます。
html
1<div class="wrapper"> 2 <div class="container">piyo</div> 3 <div class="container after">hoge</div> 4 <div class="container after">fuga</div> 5</div>
css
1.wrapper{ 2 display:flex; 3 background:#b8b8b8; 4 padding:20px; 5} 6 7.container{ 8 border:1px solid #000000; 9 width:100px; 10 display:inline;//?? 11} 12 13.after{ 14 margin-left:10px; 15}
回答2件
あなたの回答
tips
プレビュー