【发布时间】:2021-09-29 14:24:46
【问题描述】:
我有一个基于 mini variant drawer 的 Material-ui 抽屉。在抽屉内容中,我有一组基于prevent scroll buttons tabs 的选项卡。我使用的是 Material-ui 版本 4.12.3。
不幸的是,抽屉内的标签扩展超出了屏幕的宽度并添加了一个水平滚动条。有关代码和示例,请参阅此 codesandbox。我本来希望选项卡仅填充抽屉内容的宽度并变为可滚动的,就像在 material-ui 示例中一样。
有什么方法可以让这些选项卡像上面链接的 material-ui 示例中那样工作,同时保持抽屉功能不变?
【问题讨论】:
-
一种解决方案是您可以在
MiniDrawer.js的content类中添加width: "calc(100% - 73px)",使其仅占用屏幕的可用宽度。 Sandbox -
这是因为可滚动容器使用了flexbox:见stackoverflow.com/a/35609992/9449426
-
@NearHuscarl 我将
overflow: hidden添加到父容器中,如您链接的答案中所述,它有效。谢谢!见代码沙箱here -
@N.Jones 不客气。那件事花了我一段时间,在找到解决方案时我压力很大,以至于当我真正找到解决方案时,我没有精力写答案和做一个有效的演示。
标签: javascript css reactjs material-ui