浏览器右侧滚动条消失,导致页面变大,造成视觉上的抖动如何解决?

情况是这样的:

我有个页面比较长,右侧浏览器右侧就会有滚动条。

我里面用了一个日期控件,用来选择日期的。

问题是我点哪个日期控件,弹出日期选择框,右侧滚动条就消失了。

选好日期,弹框关闭了,滚动条又出来了。

问题是这样一下有一下没有滚动条,页面内容也会边宽变窄,导致一个视觉上的左右移动,这个如何解决?

阅读 3.7k
2 个回答

内层内容div宽度可设置为 width : calc(100% - 17px);

可以考虑使用overflow: overlay;给html, 让滚动条不占位置, 但是兼容性不太好

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题