zoukankan      html  css  js  c++  java
  • 正确滚动条的使用

     纵向设置滚动条

    overflow-y: scroll

       下面2个div占据屏幕宽度一半,将右边设置滚动条(滑动滚动条时,左边部分不动)

      
     
      <div id="container">
        <div id="left"></div>
        <div id="right">
        ...
        </div>
      </div>
    css如下
      style{
        html,body,#container,#right{
          height: 100%;
          /*设高时必须每一级都设置高,设到html为止*/
        }
        #right{
          overflow-y: auto;
          /*在想给滚动条的div中设置*/
        }
      }
     

     横向设置滚动条

    overflow-x: scroll 

      <div></div>
      <div id="scroll">
        <div id="width">...</div>
      </div>
    下面的div使他横向滑动,但是整个屏幕不动
     
    css如下
      style{
        #scroll{
          overflow-x: scroll;
        }
        #width{
           10000px;
        }
      }
     
    总结为八字真理------“先设滑动后设宽高”
    在设置宽时可以设置一个固定值;
    但是设置高时一定要从html开始设置100%高使得布局美观
     
    overflow: auto;和overflow: scroll;的区别
    前者自动给滚动条,在长宽不够时滚动条消失。
    而后者是给滚动条,不论内容大小(内容撑不起时显示一个边框)。
     
    补充:
    滚动条隐藏:

      给需要滚动的元素添加伪选择器,::-webkit-scrollbar{0;},

      将宽度设为0,滚动条就会隐藏。

    励志成为前端王的男人
  • 相关阅读:
    如何用vue做计算器功能
    js反弹运动
    $.each的使用
    js文字滚动事件
    根据服务器时间,计算出时间轴的倒计时。
    时间格式转时间戳的几种方法
    匀速运动升级
    js匀速运动
    js图片滚动无缝衔接
    webFrame
  • 原文地址:https://www.cnblogs.com/myshy/p/9558788.html
Copyright © 2011-2022 走看看