>  기사  >  웹 프론트엔드  >  CSS에서 숨길 부분 너머로 스크롤 막대를 설정하는 방법

CSS에서 숨길 부분 너머로 스크롤 막대를 설정하는 방법

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-04-09 18:17:544385검색

방법: 1. "-webkit-scrollbar" 속성 설정, "-webkit-scrollbar{display:none;}" 구문을 사용합니다. 2. 상위 요소 div에서 "overflow:hidden" 스타일을 설정하고 상위 요소와 하위 요소의 "overflow:hidden" 스타일은 너비를 설정합니다.

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

방법 1, CSS 3 -webkit-scrollbar의 새로운 기능을 사용하지만 이 방법은 Firefox 및 IE와 호환되지 않습니다.

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>超出部分隐藏滚动条</title>
</head>
<style type="text/css">
    #box {
        width: 500px;
        height: 300px;
        overflow-x: hidden;
        overflow-y: scroll;
        line-height: 30px;
        text-align: center;
    }
    #box::-webkit-scrollbar {
        display: none;
    }
</style>
<body>
    <!-- 兼容所有浏览器的超出部分滚动不显示滚动条 -->
    <div id="box">
        你好 </br>你好 </br>
        你好 </br>你好 </br>
        你好 </br>你好 </br>
        你好 </br>你好 </br>
        你好 </br>你好 </br>
        你好 </br>你好 </br>
        你好 </br>你好 </br>
    </div>
</body>
</html>

방법 2, 내부 및 외부 중첩, 시뮬레이션 사용, 모든 브라우저와 호환, 방법 1에 비해 더 번거롭습니다.

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>超出部分滚动条</title>
</head>
<style type="text/css">
    #box {
        /* 父容器设置宽度, 并超出部分不显示 */
        width: 500px;
        height: 300px;
        overflow: hidden;
    }
    #box > div {
        /* 子容器比父容器的宽度多 17 px, 经测正好是滚动条的默认宽度 */
        width: 517px;
        height: 300px;
        line-height: 30px;
        text-align: center;
        overflow-y: scroll;
    }
</style>
<body>
    <!-- 兼容所有浏览器的超出部分滚动不显示滚动条 -->
    <div id="box">
        <div>
            你好 </br>你好 </br>
            你好 </br>你好 </br>
            你好 </br>你好 </br>
            你好 </br>你好 </br>
            你好 </br>你好 </br>
            你好 </br>你好 </br>
            你好 </br>你好 </br>
        </div>
    </div>
</body>
</html>

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

위 내용은 CSS에서 숨길 부분 너머로 스크롤 막대를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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