CSS 단 두 줄로, 부드러운 스크롤의 carousel을 만들 수 있다!
.parent-container{
scroll-snap-type: x mandatory; // x축으로 항상 스냅
scroll-snap-type: y mandatory; // y축으로 항상 스냅
}
.item {
scroll-snap-align: start;
scroll-snap-align: center;
scroll-snap-align: end;
}
부모에서 display: flex
를 지정하고, 자식에서 flex: none
을 지정하지 않을 시,
부모 크기에 맞춰 자식 요소들이 수축될 수 있다.
이를 display:none
으로 설정할 시, 해당요소(&)의 스크롤바를 제거할 수 있다.