【件名】Safariで最後のページのレイアウトが崩れる
現象

Safari(iPhoneXr)のみ、レイアウトが崩れ表示される(図1参照)。
エントリーカードが少ないとき、このような現象が発生し、エントリーカードがページネーションと重なってしまう。
原因
根本原因不明。
対策
- 暫定対策(案1)
display: flex;をdisplay: grid;に変更すると、問題が発生しない。
- 暫定対策(案2)
<figure>タグにaspect-ratioを指定しているが、これを<img>タグに変更すると問題が発生しない。
- 対策
変更量の少ない案1を採用し、以下のコードに変更する。
.body .main {
background-color: transparent;
border: 0;
border-radius: 0;
display: grid;
gap: var(--gap30);
grid-template-columns: minmax(0, 1fr);
margin: 0;
padding: 0;
}
変更一覧
| パス | ファイル名 |
|---|---|
| /skin-made-in-heaven/ | style.css |
