css - 如何删除 material-ui 的可滚动选项卡中的额外空间?

标签 css reactjs material-ui

看看这个例子:

https://material-ui.com/demos/tabs/#scrollable-tabs

如果没有箭头,我如何删除这个额外的空间: enter image description here

谢谢。

最佳答案

TabScrollButton 组件负责显示箭头。您可以对其应用自定义样式。如果您只是隐藏箭头,整个选项卡菜单将会跳转。我建议只减少箭头的宽度,这样间隙就不会那么宽了。但是,如果您坚持完全隐藏它们,我们可以应用一些过渡并将非事件箭头的宽度减小到 0。

import TabScrollButton from '@material-ui/core/TabScrollButton';
import { withStyles} from '@material-ui/core/styles';

const MyTabScrollButton = withStyles(theme => ({
  root: {
    width: 28,
    overflow: 'hidden',
    transition: 'width 0.5s',
    '&.Mui-disabled': {
      width: 0,
    },
  },
}))(TabScrollButton);

<Tabs 
  ScrollButtonComponent={MyTabScrollButton}
  variant="scrollable"
  scrollButtons="auto"
>

关于css - 如何删除 material-ui 的可滚动选项卡中的额外空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53501750/

相关文章:

reactjs - Aria-hidden 不会从查询中隐藏元素

javascript - 关闭 MUI Snackbar 通知并对按键执行操作

javascript - Material-ui 从 react-router 添加 Link 组件

javascript - 如何替换因丢失或错误图像 src 而损坏的 HTML img

javascript - 使函数分别作用于每个元素

javascript - 为什么我的 React 组件状态显示在我的 url 中?

reactjs - react - componentWillReceiveProps 未运行

html - 如何并排设置图片和文字

html - 如何在 Visual Basic ASP.NET WEB 应用程序中向表格添加网格线

reactjs - Material UI 组件中的媒体查询