Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何使用材质UI使按钮组居中?_Reactjs_Material Ui - Fatal编程技术网

Reactjs 如何使用材质UI使按钮组居中?

Reactjs 如何使用材质UI使按钮组居中?,reactjs,material-ui,Reactjs,Material Ui,我试图使用React中的材质UI将按钮组居中,无论我做什么,它都会浮动到左侧 <Container> <ButtonGroup style={{alignItems:"center"}} color="primary" aria-label="outlined primary button group"> <Button onClick={()=>{setDonation(1)}}>$1</Button>

我试图使用React中的材质UI将按钮组居中,无论我做什么,它都会浮动到左侧

<Container>
    <ButtonGroup style={{alignItems:"center"}} color="primary" aria-label="outlined primary button group">
        <Button onClick={()=>{setDonation(1)}}>$1</Button>
        <Button onClick={()=>{setDonation(5)}}>$5</Button>
        <Button onClick={()=>{setDonation(10)}}>$10</Button>
        <Button onClick={()=>{setDonation(25)}}>$25</Button>
    </ButtonGroup>
</Container>

{SETOVERATION(1)}>$1
{SETOVERATION(5)}>$5
{SETOVERATION(10)}>$10
{SETOVERATION(25)}>$25
以下是chrome inspector的图片:


刚刚发现,您可以使用Box组件作为容器,在css中具有div容器的所有属性(至少是必要的属性)


{SETOVERATION(1)}>$1
{SETOVERATION(5)}>$5
{SETOVERATION(10)}>$10
{SETOVERATION(25)}>$25

刚刚发现,您可以使用Box组件作为容器,在css中具有div容器的所有属性(至少是必要的属性)


{SETOVERATION(1)}>$1
{SETOVERATION(5)}>$5
{SETOVERATION(10)}>$10
{SETOVERATION(25)}>$25

通过将以下CSS属性应用于容器,可以将按钮组居中

const useStyles = makeStyles({
  container: {
    display: "flex",
    justifyContent: "center",
  },
});

const classes = useStyles();

<Container className={classes.container}>
    <ButtonGroup
      color="primary"
      aria-label="outlined primary button group"
    >
        <Button>$1</Button>
        <Button>$5</Button>
        <Button>$10</Button>
        <Button>$25</Button>
    </ButtonGroup>
</Container>
const useStyles=makeStyles({
容器:{
显示:“flex”,
辩护内容:“中心”,
},
});
const classes=useStyles();
$1
$5
$10
$25

这里也有文档。

您可以通过将以下CSS属性应用于容器,使按钮组居中

const useStyles = makeStyles({
  container: {
    display: "flex",
    justifyContent: "center",
  },
});

const classes = useStyles();

<Container className={classes.container}>
    <ButtonGroup
      color="primary"
      aria-label="outlined primary button group"
    >
        <Button>$1</Button>
        <Button>$5</Button>
        <Button>$10</Button>
        <Button>$25</Button>
    </ButtonGroup>
</Container>
const useStyles=makeStyles({
容器:{
显示:“flex”,
辩护内容:“中心”,
},
});
const classes=useStyles();
$1
$5
$10
$25
这里也有文档