Front/HTML & CSS

[CSS] 스크롤바 커스텀하기

마이구미포포 2022. 10. 7. 11:25

아래 게시물을 통해 원하는 영역에 스크롤 적용하는 법을 알아보았다

https://12yeonii.tistory.com/102

 

[CSS] overflow : 원하는 div 구간에 스크롤 적용하기

react 로 웹사이트를 제작할때, 전체 페이지의 내용이 길어지게 되면 자동적으로 스크롤이 적용된다 하지만 전체 페이지가 아니라 원하는 구간에만 스크롤을 적용하고 싶다면, css 중 overflow 의 scr

12yeonii.tistory.com

 

이제 이 기본 스크롤바를 내가 원하는 대로 커스텀할 수도 있다

/* 영역 설정*/
영역{
	height: 300px;
	width: 65px;
	background: #F5F5F5;
	overflow-y: scroll;
}


/* 스크롤바 설정*/
영역::-webkit-scrollbar{
	/*  스크롤바 막대 너비 설정 */
    width: 6px;
}

/* 스크롤바 막대 설정*/
영역::-webkit-scrollbar-thumb{

	 /* 스크롤바 막대 높이, 색상 설정    */
    height: 17%;
    background-color: #7d7d7d;
    
    /* 스크롤바 둥글게 설정    */
    border-radius: 2px;    
}

/* 스크롤바 뒷 배경 설정*/
영역::-webkit-scrollbar-track{
    background-color: rgba(0,0,0,0);
}

 

우선 스크롤바를 삽입할 영역을 먼저 설정해주고, 그 영역에 따라 :: 를 붙여서 커스텀 해주면 된다


scrollbar, scrollbar-thumb, scrollbar-track 이 모두 필수는 아니고, 원하는 부분만 커스텀 해도 된다
그러면 원하는 너비, 높이, 색상대로 기본 스크롤 바가 아니라 예쁜 스크롤을 커스텀 할 수 있다 !!

 

 

 

 

 

출처 : https://jh91.tistory.com/entry/css-%EC%8A%A4%ED%81%AC%EB%A1%A4%EB%B0%94-%EC%BB%A4%EC%8A%A4%ED%85%80