liの高さと横幅の比率を4:3で固定したいのですが方法がわかりません。
画像を2カラムで並べたいのですが、その際画像は、元の縦横比関係なく縦横4:3のサイズで表示したく、はみ出た部分は表示しないようにしたいのですが、わかる方がいればぜひアドバイスが欲しいです。
今回は、liの幅が親要素の50%になるようにし、li自体を4:3の大きさに固定して子要素のimgの高さを100%にすれば良いのではないかと考えたのですが、他に良い方法がありそうな気がしてなりません。
html
1 <div class="content"> 2 <ul class="img-list"> 3 <li class="img-list__img"> 4 <a href="#"><img src="./img/#.jpeg" alt=""></a> 5 </li> 6 <li class="img-list__img"> 7 <a href="#"><img src="./img/#.jpeg" alt=""></a> 8 </li> 9 <li class="img-list__img"> 10 <a href="#"><img src="./img/#.jpeg" alt=""></a> 11 </li> 12 <li class="img-list__img"> 13 <a href="#"><img src="./img/#.jpeg" alt=""></a> 14 </li> 15 </ul> 16 </div>
css
1.content { 2 width: 95%; 3 heitht: 0 auto; 4} 5 6.img-list { 7 display: flex; 8 flex-wrap: wrap; 9 width: 100%; 10} 11 12.img-list__img { 13 width: 50%; 14 list-style: none; 15 box-sizing: border-box; 16 text-align: center; 17} 18 19.img-list__img img { 20 height: 100%; 21 margin: 0 auto; 22 object-fit: cover; 23}
内容としては、ユーザーが登録した写真を同一サイズで表示させるページを作ろうとしています。
登録時にサイズをトリミング?して保存したほうがよいのか、登録された写真を表示の際に調整したほうが良いのか、まったくわかりません。どちらの方が一般的なのでしょう?
phpで写真はアップロードしています。
イメージはこんなかんじです。
[リンク内容](https://www.airbnb.jp/s/experiences?traffic_source=SEO
)
回答2件
あなたの回答
tips
プレビュー