Web/CSS
[CSS] 브라우저 스크롤바(scroll bar) CSS 커스텀 디자인하기
eunyoe
2021. 4. 19. 14:47
반응형
스크롤바 CSS로 스타일 변경하는 방법
브라우저의 높이보다 콘텐츠가 길어질때, 브라우저 내에서 스크롤바가 생성됩니다.
이때 생기는 스크롤바의 스타일을 변경하는 방법에 대해 알려드리겠습니다.
하지만, 크롬이 아닌 타 브라우저에서는 최소한의 수준에서 스타일 변경이 가능한 점 참고부탁드립니다.
사이트 전체 스크롤 css 수정하기
::-webkit-scrollbar {
width: 5px; /*스크롤바의 너비*/
}
::-webkit-scrollbar-thumb {
background-color: black; /*스크롤바의 색상*/
}
::-webkit-scrollbar-track {
background-color: yellow; /*스크롤바 트랙 색상*/
}
실행화면
원하는 영역에 스크롤 css 수정하기
div {height: 60px;overflow-y: auto;border: 1px solid #ccc;width: 300px;}
div::-webkit-scrollbar {
width: 5px; /*스크롤바의 너비*/
}
div::-webkit-scrollbar-thumb {
background-color: black; /*스크롤바의 색상*/
}
div::-webkit-scrollbar-track {
background-color: yellow; /*스크롤바 트랙 색상*/
}
실행 화면
위의 예제와 같이 div내에서 스크롤바를 생성하려면 height로 높이를 지정해 준 뒤 over-flow 속성을 추가해줘야 합니다.
* 하지만 ie(익스플로러)에서는 스크롤바 css 수정이 되지 않아, 따로 별도의 플러그인을 통해 커스텀이 가능합니다.
반응형