我正在使用React with material-ui。我正在使用带有选项卡的appbar,我希望能够在我选择一些选项卡时,选项卡的内容是全宽和全高的。
以下是沙箱示例:https://codesandbox.io/s/vigorous-cookies-4dmf2?file=/src/App.js
正如你所看到的图片提供的标签的内容并没有填补整个网页下的酒吧。我怎么做才能填补它?
我正在使用React with material-ui。我正在使用带有选项卡的appbar,我希望能够在我选择一些选项卡时,选项卡的内容是全宽和全高的。
以下是沙箱示例:https://codesandbox.io/s/vigorous-cookies-4dmf2?file=/src/App.js
正如你所看到的图片提供的标签的内容并没有填补整个网页下的酒吧。我怎么做才能填补它?
4条答案
按热度按时间wwodge7n1#
如果你检查截图中标记的div,你会发现填充样式与
MuiTabPanel-root
有关。在Material's official website上,他们引入了一些方法来覆盖组件的样式。下面是你可以做的一个方法,用规则名称覆盖组件的样式。你也可以在他们网站的Component API部分找到每个组件的规则名称。用法:
参见编辑后的代码here。
js4nwp542#
因为父容器不是全高的,所以tanpanel也不是全高的。要使全高的tabpanel传递一个类到tabpanel的根。传递所需的高度到
tabpanelRoot
类。(这里我忽略了appbar的高度)下面是代码和框链接:-https://codesandbox.io/s/angry-noether-huxvz
mfpqipee3#
试试这个
使用useStyle挂钩更新代码。
App.js
下面是沙箱链接-https://codesandbox.io/s/shy-voice-nih2s
xqnpmsa84#