こんにちは!
私は以下のようにmasonryのようなものを作ろうとおもっています。
期待のは以下のようになります。
ただし、どうしてもBOXを空いている部分に入れません。
私が試したコードは実装コードです。
試した部分は以下となります。
HTML
1<div class="product-are-container"> 2 <div class="category-wrapper"> 3 <div class="category-header"> 4 <h1>Header</h1> 5 </div> 6 <ul class="category-items"> 7 <li class="item-wrapper"> 8 <div class="item-row-1"> 9 <div class="item-title"> 10 <h3>Item Title</h3> 11 <div class="item-subtitle-wrapper"> 12 <i class="fas fa-calculator">1</i> 13 <i class="fas fa-box-open">100</i> 14 </div> 15 </div> 16 <div class="item-price"> 17 <span>500$</span> 18 </div> 19 <div class="item-order"> 20 <i class="zmdi zmdi-shopping-cart-plus"></i> 21 </div> 22 </div> 23 </li> 24 </ul> 25 </div> 26 ・・・・省略部分・・・・ 27 </div>
CSS
1・・・・省略部分・・・・ 2.product-are-container { 3 display: flex; 4 flex-direction: row; 5 flex-wrap: wrap; 6} 7.category-wrapper { 8 flex: 0.5fr; 9 align-self: start; 10} 11・・・・省略部分・・・・
改善方法がご存じすれば、ぜひお教えてください。
よろしくお願いいたします。
2020/10/16追記
解決方法は見つけました。Columnを使います。
参考ですが、以下のように実装しています。
https://jsfiddle.net/z65ewsu0/
CSS
1.product-are-container { 2columns: 3 280px; 3column-gap: 1rem; 4font-size: 1.2rem; 5} 6.category-wrapper { 7display: inline-block; 8width: 100%; 9break-inside: avoid; 10text-align: center; 11font-weight: bold; 12}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/15 15:56
2020/10/15 16:10 編集
2020/10/15 16:21
2020/10/16 15:40
2020/10/16 16:05