>웹 프론트엔드 >CSS 튜토리얼 >CSS를 넘어서 스크롤 막대를 표시하는 방법

CSS를 넘어서 스크롤 막대를 표시하는 방법

coldplay.xixi
coldplay.xixi원래의
2021-04-16 17:25:362745검색

스크롤 막대 표시 외에 CSS를 사용하는 방법: 1. 스크롤 막대의 너비를 계산하지 않고 세 개의 컨테이너를 사용하여 둘러쌉니다. 사용자 정의 스크롤 막대 [::webkit-scrollbar]를 위한 의사 객체 선택기.

CSS를 넘어서 스크롤 막대를 표시하는 방법

이 튜토리얼의 운영 환경: windows7 시스템, CSS3 버전, DELL G3 컴퓨터.

스크롤 막대 표시 이상의 Css 방법:

방법 1: 세 개의 컨테이너로 둘러싸여 있으므로 스크롤 막대의 너비를 계산할 필요가 없습니다.

이 방법은 방법 1에 비해 추가 상자를 추가하여 내용을 다음으로 제한합니다. 상자 내부에서는 스크롤 막대를 보지 않고도 스크롤할 수 있습니다.

 <div class="outer-container">
     <div class="inner-container">
        <div class="content">
            ......
        </div>
     </div>
 </div>
.element, .outer-container {
  width: 200px;
  height: 200px;
}
.outer-container {
  border: 5px solid purple;
  position: relative;
  overflow: hidden;
}
.inner-container {
  position: absolute;
  left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.inner-container::-webkit-scrollbar {
  display: none;
}

방법 2: 스크롤 막대의 의사 개체 선택기::webkit-scrollbar

이 방법은 IE와 호환되지 않으며 모바일 애플리케이션에 사용할 수 있습니다.

1
.element::-webkit-scrollbar { width: 0 !important }
  IE 10+
1
.element { -ms-overflow-style: none; }
  Firefox
1
.element { overflow: -moz-scrollbars-none; }

세부정보:

 다음은 맞춤 웹킷 스크롤바 스타일입니다

최신 버전의 Chrome 브라우저를 사용하면 스크롤바 스타일이 이미 매우 아름답습니다. 이 웹킷 스크롤바는 웹킷 코어에서만 작동합니다.

webkit 속성

::-webkit-scrollbar { /* 1 */ }
::-webkit-scrollbar-button { /* 2 */ }
::-webkit-scrollbar-track { /* 3 */ }
::-webkit-scrollbar-track-piece { /* 4 */ }
::-webkit-scrollbar-thumb { /* 5 */ }
::-webkit-scrollbar-corner { /* 6 */ }
::-webkit-resizer { /* 7 */ }

관련 튜토리얼 권장 사항: CSS 비디오 튜토리얼

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.