当前位置: 首页 > 知识库问答 >
问题:

材质UI:如何居中分页按钮?

奚才良
2023-03-14

我试图得到分页从材料UI,但我想中心的箭头和页数的按钮。

我试图通过创建

有没有办法进入这个组件,让数字和按钮进入中心?


共有2个答案

乌灿
2023-03-14

如果您使用的是TablePagation,您需要删除将分页内容向右推的间隔器div,并将容器证明内容设置为中心

import TablePagination, {
  tablePaginationClasses
} from "@mui/material/TablePagination";
<TablePagination
  sx={{
    [`& .${tablePaginationClasses.spacer}`]: {
      display: "none"
    },
    [`& .${tablePaginationClasses.toolbar}`]: {
      justifyContent: "center"
    }
  }}
  {...}
/>

如果您使用的是来自DataGridPagination,只需将justify content设置为center,因为容器已经是柔性的:

import { makeStyles } from "@mui/styles";
import { paginationClasses } from "@mui/material/Pagination";

const useStyles = makeStyles({
  root: {
    [`& .${gridClasses.footerContainer}`]: {
      justifyContent: "center"
    }
  }
});
<DataGrid pagination {...data} className={classes.root} />
江文斌
2023-03-14

他们的分页组件使用show: flex。添加以下样式规则应该可以实现您想要做的事情

.MuiPagination-ul { justify-content: center; }
 类似资料:
  • 我不知道如何在材质UI中居中放置按钮。这是我的代码: 我怎样才能使我的按钮居中?

  • 我有一个登录页面,有两个文本字段:用户名、密码和登录按钮,用户名字段在最上面,密码字段在下面,登录按钮在底部。我希望它们始终位于页面的中心,无论是垂直还是水平。我试过这个: 它只是水平居中。我怎样才能使它水平和垂直居中?

  • 从 1.2 版本开始, UI 的 Sprite 组件支持自定义材质的使用,其使用界面如下图: 其使用方法与其他材质并无不同,但由于 Sprite 面板有基于 UI 内置材质的功能,所以有一些需要注意的点: 当设置自定义材质数量为 0 或为空时,会使用默认材质进行渲染,面板功能及使用方法可参考 Sprite UI 并不支持多材质,自定义材质的数量最多为一个 当使用了 ui 自定义材质之后,面板上的

  • 我想从材质UI更改(减少)工具栏的默认高度 我已经提到了如何更改材质UI工具栏高度?但我仍然面临着这个问题 问题是,当我超过50岁时,我能看到变化。但当我想降低高度时,我无法做到。 我如何才能实现这一点? 我的代码:

  • 我有一个如下: 然而,所有的标签都向右对齐,我想把它们对齐到中心。使用对象,我可以只传递以属性,但是,它与不一样。 我怎样才能像处理

  • 我想在一个材料UI按钮中居中文本,以便文本居中,而不管它旁边的图标。目前,图标包括在居中。 演示中的顶部两个按钮显示了它目前的外观,我正在寻找文本,因为它在底部两个按钮中出现。这些按钮的前后分别带有图标,而不影响按钮的文字。 最后两个是期望输出 https://codesandbox.io/s/material-demo-forked-tj8ko?file=/demo.js