【发布时间】:2020-02-14 20:29:57
【问题描述】:
我正在使用 Material UI 开发一个 React 应用程序。我的应用程序的一页有问题。
该页面包含一些文本和一个按钮,它们彼此垂直对齐。它还包含第二段文本和第二个按钮,它们彼此垂直对齐并且最初是隐藏的。第一个按钮可用于显示第二段文本和第二个按钮。第二个按钮可用于隐藏第二段文本及其本身(即第二个按钮)。
这是页面截图的链接,最初隐藏的内容可见(我还没有足够的 StackOverflow 代表点来嵌入图像)。
react-material-ui-app-page-screenshot
我遇到的问题是:
当我单击第一个按钮(即“SHOW”按钮),然后单击第二个按钮(即“HIDE”按钮),然后再次单击第一个按钮; 第一个按钮跳过页面。更具体地说,它的右边缘接触<body> 元素的右边缘,到它的左边缘接触前一段文本的右边缘。
按钮跳转后,当我调整浏览器窗口大小(例如,通过单击并拖动 Chrome 应用程序窗口)时,按钮会返回到其原始位置。
注意:跳跃发生在 Chrome 中,但不在 Firefox 中。
你们中有人知道为什么会这样吗?
我在 CodeSandbox 上创建了这个现象的演示。这是该演示的链接:
【问题讨论】:
-
看起来像是 Chrome 的一个错误,您可能想看看类似的问题:stackoverflow.com/questions/42161458/…
标签: css reactjs flexbox material-ui grid-layout