>  기사  >  웹 프론트엔드  >  CSS에 스크롤 막대를 추가하는 방법

CSS에 스크롤 막대를 추가하는 방법

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-07-23 15:13:2345116검색

CSS에서는 오버플로 속성을 사용하여 스크롤 막대를 설정할 수 있습니다. 요소에 "overflow:scroll" 스타일만 추가하면 됩니다. 이 속성은 요소의 콘텐츠 영역을 초과하는 콘텐츠를 처리하는 방법을 정의합니다. 값이 스크롤이면 사용자 에이전트는 필요 여부에 관계없이 스크롤 메커니즘을 제공합니다.

CSS에 스크롤 막대를 추가하는 방법

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

1.overflow 속성을 사용하여 스크롤 막대 표시 여부를 설정할 수 있습니다.

이 속성은 요소의 콘텐츠 영역을 오버플로하는 콘텐츠를 처리하는 방법을 정의합니다. 값이 스크롤이면 사용자 에이전트는 필요 여부에 관계없이 스크롤 메커니즘을 제공합니다. 따라서 모든 콘텐츠가 요소 상자 안에 들어가더라도 스크롤 막대가 나타날 수 있습니다.

overflow:scroll /* x y 方向都会*/
或者
overflow-x:scroll /*只是x方向*/
或者
overflow-y:scroll  /*只是y方向*/

overflow-y: 개체의 콘텐츠가 지정된 높이를 초과할 때 콘텐츠를 관리하는 방법을 설정합니다.

overflow-x: 개체의 콘텐츠가 지정된 너비를 초과할 때 콘텐츠를 관리하는 방법을 설정합니다.

  매개변수:

  표시: 영역을 확장하여 모든 콘텐츠 표시

자동: 콘텐츠가 제한 값을 초과할 때만 스크롤 막대 추가

숨김: 항상 스크롤 막대 숨기기

스크롤: 블록 수준 콘텐츠일 때 항상 스크롤 막대 표시

영역이 블록 수준 요소의 범위를 초과하면 스크롤 막대 형태로 표시됩니다. 내부 콘텐츠를 스크롤할 수 있으며, 내부 콘텐츠는 블록 수준 영역을 초과하지 않습니다.

2. 스크롤바 속성을 사용하여 스크롤바 스타일을 설정하세요

  • ::-webkit-scrollbar 스크롤바의 전체 부분

  • ::-webkit-scrollbar-button 스크롤바 양쪽 끝에 있는 버튼 스크롤 바

  • ::-webkit -scrollbar-track 외부 트랙

  • ::-webkit-scrollbar-track-piece 내부 트랙, 스크롤 바의 중간 부분(제거됨)

  • ::-webkit -scrollbar-thumb 스크롤 막대 내부를 드래그할 수 있습니다.

  • ::-webkit-scrollbar-corner Corner

  • ::-webkit-resizer는 오른쪽 하단 모서리에 있는 드래그 블록의 스타일을 정의합니다.

예:

/*定义滚动条高宽及背景
 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar
{
    width:16px;
    height:16px;
    background-color:#F5F5F5;
}
/*定义滚动条轨道
 内阴影+圆角*/
::-webkit-scrollbar-track
{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
    border-radius:10px;
    background-color:#F5F5F5;
}
/*定义滑块
 内阴影+圆角*/
::-webkit-scrollbar-thumb
{
    border-radius:10px;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    background-color:#555;
}

추천 학습: css 비디오 튜토리얼

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

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