CSS에서 스크롤 막대를 삭제하는 방법

青灯夜游
풀어 주다: 2023-01-07 11:43:22
원래의
7844명이 탐색했습니다.

CSS로 스크롤 막대 삭제: 1. 스크롤 막대의 너비를 계산하고 위치 지정을 통해 스크롤 막대의 위치를 설정하고 스크롤 막대를 숨깁니다. 2. "::-webkit-scrollbar" 선택기 또는 "overflow" 속성을 사용하여 스크롤 막대를 삭제합니다.

CSS에서 스크롤 막대를 삭제하는 방법

이 튜토리얼의 운영 환경: Windows7 시스템, CSS3&&HTML5 버전, Dell G3 컴퓨터.

Css 스크롤바 삭제 방법 1: 스크롤바의 너비를 계산하여 숨깁니다

본 사이트의 사이드바를 보면 프런트엔드 일일보고서 내용에 스크롤바가 없는 것을 볼 수 있습니다 , 그러나 마우스를 위로 움직이면 콘텐츠를 스크롤할 수 있습니다. 이것은 어떤 기술입니까? 사실 저는 위치 지정을 통해 스크롤 막대를 숨겼을 뿐입니다. 데모: 다음은 코드의 단순화된 버전입니다

......
로그인 후 복사
.outer-container{ width: 360px; height: 200px; position: relative; overflow: hidden; } .inner-container{ position: absolute; left: 0; top: 0; right: -17px; bottom: 0; overflow-x: hidden; overflow-y: scroll; }
로그인 후 복사

데모 주소: http://caibaojian.com/demo/2018/3/scroll2.html

이 코드는 교묘하게 17픽셀을 오른쪽으로 이동합니다. 스크롤링과 동일 막대의 너비입니다. 이 값은 수동 디버깅을 통해 얻은 것입니다. 크롬과 IE에서는 문제가 발견되지 않았습니다.

Css 스크롤 막대 삭제 방법 2: ::-webkit-scrollbar 선택기 또는 오버플로 속성 사용

동시에 기사에서는 CSS를 통해 스크롤 막대를 숨기는 방법도 공유했는데 이 방법은 IE와 호환되지 않습니다. 모바일 사용자가 사용할 수 있습니다. 이는 사용자 정의 스크롤 막대::-webkit-scrollbar의 의사 객체 선택기입니다. 자세한 내용은 이전 문서인 CSS3 사용자 정의 웹킷 스크롤 막대 스타일 크롬 및 Safari

.element::-webkit-scrollbar { width: 0 !important }
로그인 후 복사

IE 10+

.element { -ms-overflow-style: none; }
로그인 후 복사

Firefox

.element { overflow: -moz-scrollbars-none; }
로그인 후 복사
를 참조하세요.

데모 주소: http://caibaojian.com/demo/2018/3/scroll4.html

(학습 영상 공유:css 영상 튜토리얼)

위 내용은 CSS에서 스크롤 막대를 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
css
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!