2017-09-03 19:18:52
Make overflowing items snap to the container using tow CSS properties scroll-snap-type on the container and scroll-snap-align each content item.
1
2
3
4
5
In the example the container has the following CSS
.container {
width: 20rem;
height: 20rem;
display: flex;
overflow-x: scroll;
scroll-snap-type: x mandatory;
}
There are five div elements, in the container, in the example each with the following CSS.
.container div{
min-width: 20rem;
display: flex;
justify-content: center;
align-items: center;
font-size: 10rem;
scroll-snap-align: center;
}
The HTML looks like this.
<div class="container"> <div class="box1">1</div> <div class="box2">2</div> <div class="box3">3</div> <div class="box4">4</div> <div class="box5">5</div> </div>