zoukankan      html  css  js  c++  java
  • 取消overflow-scroll的滚动条

    通常情况下设置完overflow:scroll之后,就会在页面中出现滚动条,下边的方法可以取消掉此滚动条:

      container为当前设置overflow:scroll的元素

    1、使用以下CSS可以隐藏滚动条:

    .container::-webkit-scrollbar {display:none}

      但是要兼容其他浏览器的话这个就不太好用了,这个适用于Chrome

    2、为了兼容其他的浏览器,可以用这样的方法:

      在滚动区域外再套一层div,给这层div设置overflow: hidden,即可隐藏滚动条

    //给container外层加一个div(container-wrapper)
     
    .container-wrapper{overflow: hidden}

      可是,经过我的测试,这个方法虽然兼容了其他的浏览器,但是移动端我发现用微信打开这个页面,依旧存在一个很丑的默认样式的滚动条。

    3、这种情况下,可以给container设置一个padding-bottom(根据滚动条的位置来设置,我的container是overflow-x: scroll),把滚动条挤出可视范围,这样在视觉上相当于把滚动条隐藏起来了

    container{
      overflow-x: scroll;   overflow-y: hidden;   /*解决ios上滑动不流畅*/   -webkit-overflow-scrolling: touch;   padding-bottom: 25px;
     }
  • 相关阅读:
    睁大你的眼睛,警惕职业生涯中的“红灯”
    几则好玩的脑筋急转弯
    File.Delete()的解决
    Powershell之True或False
    发送邮件
    IE与CSS兼容性
    WSS
    File.Delete()
    添加field部署
    css加载
  • 原文地址:https://www.cnblogs.com/xiaoyaoxingchen/p/9147824.html
Copyright © 2011-2022 走看看