第二个 Material-UI 卡片的蓝色 CardActions 部分没有停留在底部,这使得页面看起来不简洁。
我已经尝试将 CardContent 的高度设置为 100%,但没有任何改变。
我创建了一个沙箱来说明问题:
https://codesandbox.io/s/happy-glitter-7vyep
我希望 Material-UI CardAction 始终位于容器的底部,无论 CardContent 中有多少项。
第二个 Material-UI 卡片的蓝色 CardActions 部分没有停留在底部,这使得页面看起来不简洁。
我已经尝试将 CardContent 的高度设置为 100%,但没有任何改变。
我创建了一个沙箱来说明问题:
https://codesandbox.io/s/happy-glitter-7vyep
我希望 Material-UI CardAction 始终位于容器的底部,无论 CardContent 中有多少项。
接受的答案将使卡片内的内容居中。这通常会导致不希望的对齐问题。相反,如果您希望 CardContent 保持 CardHeader 下方的正常间距,并将操作“推”到卡片底部,则这种方式效果更好。
.MuiCard-root{
display: flex;
flex-direction: column;
}
<Card>
<CardHeader>...</CardHeader>
<CardContent>...></CardContent>
<div className={"flex-grow"} />
<CardActions>...</CardActions>
</Card>
请注意,此示例使用带有“flex-grow”属性的 tailwindcss。如果您不使用顺风,只需确保 div 已flex-grow:1
应用于它。