CSS 隐藏滚动条

显示滚动条 overflow:auto

隐藏滚动条 overflow:hidden

但是直接使用 overflow:hidden 将导致元素内容不可滚动。时至今日,还没有任何一条CSS规则可以使元素可以隐藏滚动条的同时依然可以滚动内容,只能通过针对特定浏览器设置滚动条样式来实现。

Firefox浏览器

scrollbar-width: none; /* Firefox */

IE浏览器

-ms-overflow-style: none; /* IE 10+ */

Chrome和Safari浏览器

  .infiniteUl::-webkit-scrollbar {
    display: none; /* Chrome Safari */
  }

并且:要隐藏滚动条的时候,要将overflow显示设置为auto或者scroll保证内容是可滚动的

demo

  .infiniteUl {
    width: 100%;
    height: calc(100vh - 120px);
    padding: 0;
    margin: 0;
    overflow: auto;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE 10+ */
  }

  .infiniteUl::-webkit-scrollbar {
    display: none; /* Chrome Safari */
  }

你可能感兴趣的:(css,前端)