CSS溢出滚动和隐藏滚动条(iOS)

阿德里安·E。

在我的应用中,我需要使用

-webkit-overflow-scrolling: touch;

因为iOS上的滚动感觉太“难”了。但是我需要隐藏滚动条。

我有这样的事情:

.container {
  -webkit-overflow-scrolling: touch;
}

.container::-webkit-scrollbar  {
    display: none;
    height: 0;
    width: 0;
}

现在滚动感觉非常流畅,但是我仍然可以看到滚动条...

埃米尔·佩隆(ÉmilePerron)

截至2020年5月,这是允许我在iOS Safari上隐藏水平滚动条的唯一解决方案-包括将网站作为PWA安装在主屏幕上时。

这样做的目的是使容器的高度略高于使用所需的高度padding-bottom,并剪掉在其中出现滚动条的多余空间clip-path

这是一个片段:

.scroll-container { width: 100%; padding-bottom: 30px; white-space: nowrap; overflow: auto; clip-path: inset(0 0 30px 0); }
.item { display: inline-block; width: 150px; height: 300px; margin-right: 20px; background-color: #ddd; border-radius: 20px; } 
<div class="scroll-container">
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
  <div class="item"></div>
</div>

这样做的缺点是增加了额外的空间,这确实压低了下面的其他元素。可以否定/防止此问题,并以负的余量防止。它不是超级干净,但是会起作用。

前任。:

.scroll-container { margin-bottom: -30px; }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用溢出时无法隐藏滚动条:自动

来自分类Dev

溢出-y:隐藏和溢出-x:隐藏,但是如何在没有滚动条的情况下向下滚动

来自分类Dev

在表格元素和溢出滚动条之间出现空格

来自分类Dev

使用滚动作为溢出时如何隐藏滚动条的角

来自分类Dev

允许滚动但隐藏滚动条

来自分类Dev

隐藏DIV的滚动条

来自分类Dev

隐藏RecyclerView滚动条

来自分类Dev

溢出x:隐藏导致垂直滚动条

来自分类Dev

onmouseover事件以显示和隐藏侧面菜单的滚动条

来自分类Dev

滚动条未隐藏

来自分类Dev

CSS Chrome:无法自动隐藏滚动条

来自分类Dev

在Firefox和Edge中隐藏滚动条

来自分类Dev

在Firefox上,溢出:隐藏的作品,但仍保留滚动条和空格

来自分类Dev

滚动条部分隐藏

来自分类Dev

没有滚动位置时,如何在Microsoft Chrome上隐藏溢出滚动条?

来自分类Dev

删除隐藏了溢出的滚动条

来自分类Dev

隐藏没有溢出内容的元素的滚动条轨道

来自分类Dev

使用溢出时无法隐藏滚动条:自动

来自分类Dev

隐藏滚动条(启用滚动)

来自分类Dev

是否可以隐藏滚动条(不删除滚动条)phonegap ios?

来自分类Dev

使用滚动作为溢出时如何隐藏滚动条的角

来自分类Dev

滚动条和元素-HTML / CSS

来自分类Dev

如何在CSS中隐藏溢出的div的滚动条而不使用overflow:hidden?

来自分类Dev

如何在CSS中隐藏溢出的div的滚动条而不使用overflow:hidden?

来自分类Dev

滚动条未隐藏

来自分类Dev

如何隐藏溢出:在居中的div中滚动滚动条

来自分类Dev

CSS溢出滚动和隐藏滚动条(iOS)

来自分类Dev

隐藏溢出Y滚动条,除非需要

来自分类Dev

发生溢出时隐藏禁用的滚动条

Related 相关文章

热门标签

归档