카테고리 없음
[CSS] 스크롤바 배경 투명화
ohojee
2023. 10. 5. 12:24
https://lionbum.tistory.com/111
[CSS 활용] 투명한 스크롤바 - 내용위에 오버레이 되는 스크롤바
스크롤바 평소엔 안보이다가, 길이가 길어진 경우 스크롤이 생기는데, 그게 너비값을 갖지 않도록 스크롤 생기는 박스 위에 투명하게 오버레이 되어 보이게 하기. 그래야, 너비값을 갖지 않고,
lionbum.tistory.com
스크롤바 영역을 따로 놓는게 아닌 리스트들 위에 스크롤바가 올라갔으면 좋겠다고 생각해서 방법을 찾아보았다.
&.active {
overflow-y: overlay;
max-height: 230px;
box-shadow: 0 1px 8px rgba(0, 0, 0, 0.3);
border-radius: 20px;
&::-webkit-scrollbar {
background: transparent;
width: 10px;
}
&::-webkit-scrollbar-thumb {
outline: none;
background-color: hsla(0, 0%, 42%, 0.29);
border-radius: 50px;
}
}
Overlay하면 된댔는데.
오버레이해도 안 됨. 왜?
https://caniuse.com/css-overflow-overlay
CSS overflow: overlay | Can I use... Support tables for HTML5, CSS3, etc
The overlay value of the overflow CSS property is a non-standard value to make scrollbars appear on top of content rather than take up space. This value is deprecated and related functionality being standardized as the scrollbar-gutter property.
caniuse.com
더이상 사용되지 않는 옵션이라고 한다.
&::-webkit-scrollbar-button:vertical:start:increment {
display: block;
height: 10px;
}
그래서 이렇게 그냥 위에 여백을 주는 방식으로 했다.