Frontend
페이지 단위로 스크롤 끊기
잘먹는 개발자 에단
2025. 4. 24. 20:31
import "./styles.css";
import styled from "@emotion/styled";
export default function App() {
return (
<Container>
<Page color={"pink"}>
<p>page1</p>
</Page>
<Page color={"pink"}>
<p>page2</p>
</Page>
<Page color={"pink"}>
<p>page3</p>
</Page>
<Page color={"pink"}>
<p>page4</p>
</Page>
</Container>
);
}
const Container = styled.div`
height: 100vh;
overflow-y: scroll;
scroll-snap-type: y mandatory;
scroll-behavior: smooth;
`;
const Page = styled.div<{ color }>`
height: 100vh;
// background-color: ${({ color }) => color};
border: 1px solid black;
scroll-snap-align: start;
`;