今HTML,CSS,Bootstrapでページをデザインしています。
画像を正方形にトリミングし、5個ずつ2列で表示します。
以下のようにできているのですが、
それぞれの画像がくっつかず、余白をつけるようにしたいです。
現在、縦横比を保てるように実装できているのですが、余白の設定に詰まっています。
サポートいただけないでしょうか?
HTML
1 2 <div class="flex-container"> 3 <ul> 4 <li><img class="testimonials-img" src="img/blog/1.jpg" alt=""></li> 5 <li><img class="testimonials-img" src="img/blog/1.jpg" alt=""></li> 6 <li><img class="testimonials-img" src="img/blog/1.jpg" alt=""></li> 7 <li><img class="testimonials-img" src="img/blog/1.jpg" alt=""></li> 8 <li><img class="testimonials-img" src="img/blog/1.jpg" alt=""></li> 9 <li><img class="testimonials-img" src="img/blog/1.jpg" alt=""></li> 10 <li><img class="testimonials-img" src="img/blog/1.jpg" alt=""></li> 11 <li><img class="testimonials-img" src="img/blog/1.jpg" alt=""></li> 12 <li><img class="testimonials-img" src="img/blog/1.jpg" alt=""></li> 13 <li><img class="testimonials-img" src="img/blog/1.jpg" alt=""></li> 14 </ul> 15 </div>
```css
ul{
display: flex;
flex-wrap: wrap;
}
li{
position: relative;
width: 20%;
}
li:before{
content: "";
display: block;
padding-top: 100%;
}
img{
position: absolute;
width: 100%;
height: 100%;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
object-fit: cover;
}
回答1件
あなたの回答
tips
プレビュー