※ ChatGPTを利用し、要約された質問です(原文:画像を 並べる)
サイズの違う画像を並べて、3-4個おきに折り返す方法を教えてください
このQ&Aのポイント
画像を並べる際に、サイズの違う画像を3-4個おきに折り返す方法を教えてください。
HTMLとCSSを使用して、画像を並べる方法を解説します。
画像の表示を調整するために、flexboxというCSSのプロパティを使用します。
サイズの違う画像を並べているのですが、
サンブル通りにやると全て並んでしまいます。
3.4個おきに折り返したいのですが、cssを教えてください。
html
<div class="flex-container">
<div class="flex-item">
<div class="image-wrap">
<img src="image1.jpg">
</div>
</div>
<div class="flex-item">
<div class="image-wrap">
<img src="image2.jpg">
</div>
</div>
<div class="flex-item">
<div class="image-wrap">
<img src="image3.jpg">
</div>
</div>
<div class="flex-item">
<div class="image-wrap">
<img src="image4.jpg">
</div>
</div>
</div>
css
htmlflex-container {
display: flex;
}
.flex-item {
flex-basis: 100%;
}
.image-wrap{
position: relative;
overflow: hidden;
padding-top: 60%;
margin: 10px 5px;
}
.image-wrap img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
width: 100%;
height: 100%;
}
お礼
ありがとうございます。