如何让 Material-UI CardActions 始终贴在父级底部

Pet*_*ter 2 reactjs material-ui

第二个 Material-UI 卡片的蓝色 CardActions 部分没有停留在底部,这使得页面看起来不简洁。

我已经尝试将 CardContent 的高度设置为 100%,但没有任何改变。

我创建了一个沙箱来说明问题:

https://codesandbox.io/s/happy-glitter-7vyep

我希望 Material-UI CardAction 始终位于容器的底部,无论 CardContent 中有多少项。

Ama*_*ngh 10

您必须将以下属性添加到 .MuiCard-root

.MuiCard-root{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Other Method is :

.MuiCard-root{
  display: flex;
  flex-direction: column;
}
.MuiCardActions-root{
   margin-top: auto;
}
Run Code Online (Sandbox Code Playgroud)


Kri*_*sbo 6

我遇到了同样的问题,接受的答案部分解决了问题,但肯定让我走上了正轨。该解决方案的问题是其他卡组件会移动。就我而言,由于中间有空格,标题和卡片顶部的图像之间有一个空格。

所以在卡根上我做了:

<Card sx={{ 
    height: "100%",
    display: "flex",
    flexDirection: "column",
  }}>
Run Code Online (Sandbox Code Playgroud)

然后在 CardActions 上我做了:

<CardActions disableSpacing sx={{ mt: "auto" }}>
Run Code Online (Sandbox Code Playgroud)