Я разрабатываю компонент для своего приложения для социальных сетей. Этот компонент позволит пользователю поделиться своей целью с друзьями. Дизайн выглядит хорошо на широких экранах, но на экранах меньших размеров он выглядит так, как показано ниже.
Я изначально думал, что исправление для этого будет отменено типографика использует вместо этого адаптивную типографику, но это не решило проблему.
Я думаю, что исправить это можно было бы, если бы родительский контейнер увеличился, чтобы в нем содержалась типография, заполняющая его. Как бы я выполнил sh это с помощью Material UI? Кодовая песочница для моего проекта находится здесь: https://codesandbox.io/s/goal-post-design-yvvjp
Код компонента указан ниже:
import React from "react";
import "./styles.css";
import {
Container,
Typography,
Paper,
makeStyles,
Avatar,
Grid
} from "@material-ui/core";
const useStyles = makeStyles(theme => ({
paper: {
height: "15vh"
}
}));
export default function App() {
const classes = useStyles();
return (
<Container>
<Paper>
<Grid
className={classes.paper}
container
direction="row"
alignItems="center"
>
<Grid
item
container
direction="column"
justify="center"
alignItems="center"
xs={3}
>
<Avatar />
<Typography variant="subtitle2">Benjamin world</Typography>
</Grid>
<Grid item xs={9}>
<Typography variant="body1">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur
quam lorem, malesuada sed sapien non.
</Typography>
</Grid>
</Grid>
</Paper>
</Container>
);
}