実現したいこと
画像を赤い箱の1234のように2で折り返したい
flexを使ってulでくくった画像を並ばせたくて いろいろ試してみたのですが
123が並んで4ケ目だけ下にいくか
1234が縦並びになったり、123が重なってしまったりで希望の形になりません
該当のソースコード
html
1<main> 2 <div class="flexbox"> 3 <div class="div1">1</div> 4 <div class="div1">2</div> 5 <div class="div1">3</div> 6 <div class="div1">4</div> 7 </div> 8 9 <div class="flexbox2"> 10 <ul class="ul2"><img src="img/photo1.jpg" alt="photo1"></ul> 11 <ul class="ul2"><img src="img/photo2.jpg" alt="photo2"></ul> 12 <ul class="ul2"><img src="img/photo3.jpg" alt="photo3"></ul> 13 <ul class="ul2"><img src="img/photo4.jpg" alt="photo4"></ul> 14 </div> 15</main>
該当のソースコード
css
1main{width: 500px;} 2 3.flexbox { 4 display: flex; 5 flex-wrap: wrap; 6 text-align: center; 7 } 8 9.div1 { 10 background: red; 11 border: 1px solid #000; 12 width: 45%; 13 } 14 15.flexbox2 { 16 display: flex; 17 flex-wrap: wrap; 18 text-align: center; 19 } 20 21.ul2{ 22 background: blueviolet; 23 border: 1px solid #000; 24 width: 20%; 25 } 26
試したこと
widthで幅を%指定
mainでくくって、幅を指定してpxで指定など横幅の問題化と試してみたけどダメでした。
また50%で指定しても(2ケ並べたいので1ケ50%指定かと思ったのですが)うまく2ケづつになりません

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/04/05 00:06
2023/04/06 13:43