최신 정보:
Firefox는 이제 CSS를 사용하여 스크롤바 숨기기를 지원하므로 모든 주요 브라우저 (Chrome, Firefox, Internet Explorer, Safari 등)에 적용됩니다.
스크롤바를 제거하려는 요소에 다음 CSS를 적용하기 만하면됩니다.
.container {
overflow-y: scroll;
scrollbar-width: none; /* Firefox */
-ms-overflow-style: none; /* Internet Explorer 10+ */
}
.container::-webkit-scrollbar { /* WebKit */
width: 0;
height: 0;
}
이것은 내가 현재 알고있는 가장 해킹 된 크로스 브라우저 솔루션입니다. 데모를 확인하십시오.
원래 답변 :
아직 언급되지 않은 다른 방법이 있습니다. 정말 간단하며 두 개의 div와 CSS 만 포함됩니다. JavaScript 또는 독점 CSS가 필요하지 않으며 모든 브라우저에서 작동합니다. 컨테이너의 너비를 명시 적으로 설정할 필요가 없으므로 유동적입니다.
이 방법은 음수 여백을 사용하여 스크롤 막대를 부모 밖으로 이동 한 다음 같은 양의 패딩을 사용하여 내용을 원래 위치로 되돌립니다. 이 기술은 수직, 수평 및 양방향 스크롤에 사용됩니다.
시민:
수직 버전의 예제 코드 :
HTML :
<div class="parent">
<div class="child">
Your content.
</div>
</div>
CSS :
.parent {
width: 400px;
height: 200px;
border: 1px solid #AAA;
overflow: hidden;
}
.child {
height: 100%;
margin-right: -50px; /* Maximum width of scrollbar */
padding-right: 50px; /* Maximum width of scrollbar */
overflow-y: scroll;
}
!important
: 나는 그들 모두를 제거했습니다 있도록 jsfiddle.net/5GCsJ/954