• 滚动DIV


    转载自:https://www.cnblogs.com/blosaa/p/9238127.html

    1、设置CSS,实现滚动DIV

    当内容超出容器时,容器会出现滚动条,其自带的滚动条有时无法满足我们审美要求,那么我们可以通过css伪类来实现对滚动条的自定义。

    首先我们要了解滚动条。滚动条从外观来看是由两部分组成:1,可以滑动的部分,我们叫它滑块2,滚动条的轨道,即滑块的轨道,一般来说滑块的颜色比轨道的颜色深。

    滚动条的css样式主要有三部分组成:

    1. ::-webkit-scrollbar 定义了滚动条整体的样式;
    2. ::-webkit-scrollbar-thumb 滑块部分;
    3. ::-webkit-scrollbar-track 轨道部分;

    下面以overflow-y:auto;为例(overflow-x:auto同)

    html代码:

    <div class="test test-1">
            <div class="scrollbar"></div>
    </div>
    

    css代码:

    .test{
         50px;
        height: 200px;
        overflow: auto;//这个属性必须要,不然无法显示滚动条效果
        float: left;
        margin: 5px;
        border: none;
    }
    .scrollbar{
         30px;
        height: 300px;
        margin: 0 auto;
      
    }
    .test-1::-webkit-scrollbar {/*滚动条整体样式*/
             10px;     /*高宽分别对应横竖滚动条的尺寸*/
            height: 1px;
        }
    .test-1::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
            border-radius: 10px;
             -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
            background: #535353;
        }
    .test-1::-webkit-scrollbar-track {/*滚动条里面轨道*/
            -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
            border-radius: 10px;
            background: #EDEDED;
        }
    
    【后面嵌入效果图】
    

    2、overflow属性

    参看链接:https://www.w3school.com.cn/cssref/pr_pos_overflow.asp

        div
          {
          150px;
          height:150px;
          overflow:scroll;
          }
    

    使用说明:

    描述
    visible 默认值。内容不会被修剪,会呈现在元素框之外。
    hidden 内容会被修剪,并且其余内容是不可见的。
    scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
    auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。
    inherit 规定应该从父元素继承 overflow 属性的值。
  • 相关阅读:
    VSCode:无法创建临时目录
    网页很卡的原因
    用css做三角形
    移动端加载页面出现抖动、未加载完成时布局杂乱问题解决
    vue中使用axios进行ajax请求数据(跨域配置)
    fetch和XMLHttpRequest
    1-5-JS基础-数组应用及实例应用
    图片左右切换
    轮播图片切换
    轮播图片切换(函数合并)
  • 原文地址:https://www.cnblogs.com/meiguhuaxian/p/12409115.html
Copyright © 2020-2023  润新知