使用Chrome / Firefox,我创建了一个容器(.container)以容纳两张图片(列出具有img类的项目)。 我在容器上添加了滚动快照类型。 我在带有img类的项目上添加了滚动对齐对齐。
我在这里想念什么?
HTML
<div class="container">
<ul>
<li class="img"><img src="https://picsum.photos/500"></li>
<li class="img"><img src="https://picsum.photos/500"></li>
<li class="img"><img src="https://picsum.photos/500"></li>
<li class="img"><img src="https://picsum.photos/500"></li>
<li class="img"><img src="https://picsum.photos/500"></li>
<li class="img"><img src="https://picsum.photos/500"></li>
</ul>
</div>
CSS
.img {
margin: 10px 5px;
scroll-snap-align: center;
-webkit-overflow-scrolling: touch;
}
.container {
display: grid;
justify-content: center;
grid-gap: 10px;
scroll-snap-type: y mandatory;
overflow-y: scroll;
}
答案 0 :(得分:1)
事实证明,scroll-snap-type
要求您定义容器的高度。我不确定如何解释为什么需要它,但是,定义height
确实可以解决这个问题。
.img {
margin: 10px 5px;
scroll-snap-align: center;
-webkit-overflow-scrolling: touch;
}
.container {
display: grid;
justify-content: center;
grid-gap: 10px;
scroll-snap-type: y mandatory;
overflow-y: scroll;
height: 100vh;
}