当前位置: 首页 > 知识库问答 >
问题:

当我点击一个选择,滚动条空间消失,所有的内容向右移动

詹杰
2023-03-14

我已经使用overflow-y:scroll;来始终保留滚动条空间,它解决了滚动条出现时内容移动的问题。但是当我点击一个选择元素时,这个滚动条空间就会消失。我怎样才能保持这个滚动条空间,即使我点击一个选择?

我正在使用material-ui组件和sass来定制它。

共有2个答案

金飞
2023-03-14

解决了在宽度上保留滚动条空间的问题。

不要使用width:100%,而是更改为100vw并减小滚动条的大小(在本例中为16px)

body {
  width: calc(100vw - 16px);
}

::-webkit-scrollbar {
  width: 16px;
}
闻人志
2023-03-14

我找到了解决你问题的办法。您可以使用以下JavaScript使滚动条始终显示:

.frame::-webkit-scrollbar {
    -webkit-appearance: none;
}

.frame::-webkit-scrollbar:vertical {
    width: 11px;
}

.frame::-webkit-scrollbar:horizontal {
    height: 11px;
}

.frame::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 1px solid black;
    background-color: rgba(0, 0, 0, .5);
}
 类似资料:
  • 我正在使用添加元素的JscrollPane,当元素超过7个时,JscrollPane中的JScrollBar将被激活。我需要当我引入一个新元素时,滚动条向右移动 构造函数: 滚动条向右移动,但从来没有达到最大值,总是有多一点的距离滚动。 有人知道为什么会这样吗?我看到使用setValue和getMaximum将滚动条向右移动,但对我来说,它停留在靠近右边的地方,而不是右边。 下面是一张截图来看看。

  • 我有一个JTree,我可以(ctrl)选择多个节点。当我右键点击时,我会弹出一个窗口,在那里我可以选择“刷新”。(本网站上还有其他问题解释如何做到这一点) 问题是,当我选择多个节点并右键单击时,只有右键单击的节点被选中,其他节点被取消选择。 例如,我想选择3个节点(叶),右键单击,选择刷新,仍然选择这3个节点。 有什么建议吗?谢谢。 例子:

  • 这份代码,现在有一个问题就是点击选择框,编辑器的光标就消失了,使用@click.prevent并不会成功 需要保留光标以及选中文本

  • 当我单击uitextfield时,如何在uitextfield中向右移动和显示光标3个空格。我使uitextfield变成圆角,并将约束从Main.Storyboard左“10”放置,当我单击uitextfield时,光标显示在uitextfield之外。下面是swift代码。

  • 现在的情况是:当内部滚动条滚动到底部时如果继续滚动,外部滚动条不会滚动,需要停顿或者移动鼠标滚动才能触发外层滚动条

  • 我们知道在Spark中有三种类型的连接——广播连接、随机连接和排序合并连接: 当小表连接大表时,使用广播加入; 当小表大于广播加入阈值时,使用随机连接; 当大表连接,并且连接键可以排序时,使用排序-合并连接; 如果存在两个大表的连接并且无法对连接键进行排序,会发生什么情况?Spark 将选择哪种联接类型?

  • 在我的应用程序中,我希望有类似facebook应用程序的行为,在点击图标时,我希望将整个屏幕向右移动,并在左侧显示一些菜单,如下所示: 点击菜单按钮前 点击菜单按钮后 一种方法是将这些菜单布局为黑色,并将其可见性设置为 但是在这种情况下,移动动画就不会像脸书上那样存在了。那么我们有什么办法可以做到这一点呢?

  • 问题内容: 我想选择位于最右侧的某个字符(-)之后的所有内容。 例如。 我想选择零件 谢谢! 问题答案: 您可以使用: