【发布时间】:2019-09-13 13:02:01
【问题描述】:
请帮忙,这让我发疯了,感觉这应该很简单。
我似乎无法在我正在尝试创建的 Card 组件的中间 center 图像/头像。
试过alignText,alignItems,alignContent,justify。
我什至尝试过哪个有效,但显然现在已经过时了......
import React from 'react';
import { makeStyles } from '@material-ui/core/styles';
import Card from '@material-ui/core/Card';
import CardContent from '@material-ui/core/CardContent';
import Typography from '@material-ui/core/Typography';
import Avatar from '@material-ui/core/Avatar';
import Dankirk from '../assets/img/dankirk.jpg'
const useStyles = makeStyles({
card: {
width: "100%",
minHeight: "150px",
borderRadius: "0px",
},
title: {
fontSize: 14,
textAlign: "center"
},
pos: {
marginBottom: 12,
},
avatar: {
margin: 10,
width: 120,
height: 120,
},
});
export default function SimpleCard() {
const classes = useStyles();
return (
<div className={classes.root}>
<div className={classes.container}>
<Card className={classes.card}>
<CardContent style={{justifyContent: 'center'}}>
<Typography className={classes.title} color="textSecondary" gutterBottom>
Test
</Typography>
<Avatar alt="avatarimage" src={name} className={classes.avatar} />
</CardContent>
</Card>
</div>
</div>
);
}
图像只是停留在左侧...
【问题讨论】:
-
我建议使用 flexbox。这是一个很好的 CSS 居中指南css-tricks.com/centering-css-complete-guide
-
请添加一个codesanbox链接,以便我们调试并检查出了什么问题。谢谢
标签: css reactjs material-ui