我为这个网站建立了一个基于网格的照片布局: https ://lsiemoneit.de/digital-identity/photos.html
它就像我在 Firefox 和 Chrome 中预期的那样工作,但在 Safari 中布局中断。我附上了一个代码笔,它在下面复制和隔离了这种行为。不知何故,在 Safari 中,网格行被拉伸到 100%,而在 Chrome 和 Safari 中,它保持纵横比。这与 Safari 如何处理 object-fit: contains 有关吗?
https://codepen.io/lkssmnt-the-lessful/pen/oNBLZyZ
.photos-container {
width: 100%;
display: grid;
grid-column-gap: 0.5rem;
grid-row-gap: 2rem;
grid-template-columns: repeat(12, 1fr);
}
.photos-container img {
height: 100%;
width: 100%;
object-fit: cover;
}
谢谢你的帮助!