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

如何在材质UI中居中按钮

於宏大
2023-03-14

我不知道如何在材质UI中居中放置按钮。这是我的代码:

function BigCard(props) {
    const { classes } = props;
    return (
    <div>
        <Card className={classes.card}>
        <CardContent>
            <Typography variant="display1" className={classes.title}>
            Start Funding!
            </Typography>
        </CardContent>
        <CardActions >
            <Button size="small" color="primary" className={classes.actions}>
            Share
            </Button>
            <Button size="small" color="primary">
            Learn More
            </Button>
        </CardActions>
      </Card>
    </div>
  );

我怎样才能使我的按钮居中?

共有3个答案

席兴朝
2023-03-14

用于避免定义css的用例

<Grid container justify="center">
  {props.children}
</Grid>
章海
2023-03-14

您可以使用元素

<Box textAlign='center'>
  <Button variant='contained'>
     My button
  </Button>
</Box>
拓拔泓
2023-03-14

您可以对物料ui文档中的类使用覆盖,

第一条路

您可以执行以下操作:

//Add your justify css in your styles const
const styles = {
    ...
    root: {
        justifyContent: 'center'
    }
};

并使用类道具将其添加到CardActions组件中:

 <CardActions classes={{root: classes.root}}>

第二种方式(更容易)

或者你可以直接在你的组件上使用样式,但是我建议你训练如何使用类,如果你经常使用材料UI

就做这样的事情:

<CardActions style={{justifyContent: 'center'}}>
 类似资料:
  • 我试图得到分页从材料UI,但我想中心的箭头和页数的按钮。 我试图通过创建

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

  • 我正在使用Material UI Slider,我想通过函数获取值。 我的代码如下: 这不起作用,并显示此错误。 (JSX属性)onChange?:((事件: React.更改事件 有人知道如何得到它吗?

  • 如何在单击按钮后聚焦文本字段。我尝试使用自动对焦,但没有成功:示例沙盒

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

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