首页前端开发CSScss 双滚动条

css 双滚动条

时间2023-11-13 06:27:03发布访客分类CSS浏览1088
导读:在前端网站设计开发中,滚动条是经常会用到的一个功能,但有时候默认的浏览器滚动条并不能满足我们的需求,比如需要横向和纵向同时滚动的情况。这时候就需要使用 CSS 实现双滚动条。 /* 横向滚动条样式 */ .horizontal-...

在前端网站设计开发中,滚动条是经常会用到的一个功能,但有时候默认的浏览器滚动条并不能满足我们的需求,比如需要横向和纵向同时滚动的情况。这时候就需要使用 CSS 实现双滚动条。

    /* 横向滚动条样式 */    .horizontal-scroll {
            overflow-x: auto;
            overflow-y: hidden;
            white-space: nowrap;
            /* 隐藏浏览器默认滚动条 */        scrollbar-width: none;
            -ms-overflow-style: none;
        /* 自定义滚动条样式 */        ::-webkit-scrollbar {
                width: 10px;
                height: 10px;
        }
        ::-webkit-scrollbar-thumb {
                background: #ccc;
                border-radius: 5px;
        }
    }
    /* 纵向滚动条样式 */    .vertical-scroll {
            overflow-x: hidden;
            overflow-y: auto;
            max-height: 200px;
            /* 隐藏浏览器默认滚动条 */        scrollbar-width: none;
            -ms-overflow-style: none;
        /* 自定义滚动条样式 */        ::-webkit-scrollbar {
                width: 10px;
                height: 10px;
        }
        ::-webkit-scrollbar-thumb {
                background: #ccc;
                border-radius: 5px;
        }
    }
    

上面的样式代码分别实现了横向和纵向滚动条。其中,overflow-xoverflow-y 控制滚动条的方向,white-space: nowrap; 防止文本换行导致滚动条失效,scrollbar-width: none; -ms-overflow-style: none; 隐藏浏览器默认滚动条,然后使用 ::-webkit-scrollbar::-webkit-scrollbar-thumb 自定义滚动条样式。

在 HTML 中需要给横向滚动条和纵向滚动条的容器分别加上上面的类名: div class="horizontal-scroll"> /div> div class="vertical-scroll"> /div>

实现双滚动条时,只需要把两个容器嵌套即可:

    div class="horizontal-scroll">
            div class="vertical-scroll">
                // 内容        /div>
        /div>
    

这样就可以实现同时拥有横向和纵向滚动条的容器了。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css 双滚动条
本文地址: https://pptw.com/jishu/537035.html
css 取得浏览器的高度 css怎么做实时数据

游客 回复需填写必要信息