Я пытаюсь настроить компонент с сеткой пользовательского интерфейса материала.
Вот мой код внутри моего компонента
<Container maxWidth="lg" className={classes.container}>
<Grid container spacing={4}>
<Paper className={classes.paper}>
<Grid item xs={12} lg={6} style={{padding: '10px'}}>
<CardActionArea component="a" href="#">
<Card className={classes.card}>
<div className={classes.cardDetails}>
<CardContent>
<Typography component="h2" variant="h5">
<Title size={'28px'}>Name</Title>
</Typography>
<Typography variant="subtitle1" color="grey">
Occupation
</Typography>
<Typography variant="subtitle1" paragraph>
Mauris eu porttitor dolor. Nulla pellentesque imperdiet sodales. Morbi tincidunt mattis ex eu molestie. Suspendisse scelerisque est vel mi volutpat tincidunt. Nulla felis odio, suscipit accumsan mollis vel, semper eget dui. Etiam eget hendrerit neque, vitae ornare nisi. Duis tincidunt erat vel nulla iaculis, vel viverra orci varius. Duis risus velit, tempus bibendum justo eu, blandit pulvinar libero. Aliquam ornare dui ut risus finibus, sit amet laoreet purus ultricies.
</Typography>
<CardMedia
className={classes.media}
title="image picture"
image="https://www.ucd.ie/sportandfitness/t4media/Banner---PT-Course.jpg" />
</CardContent>
</div>
<p>Hello</p>
</Card>
</CardActionArea>
</Grid>
<Grid item xs={12} lg={6} style={{padding: '10px'}}>
<Card className={classes.card}>
<div className={classes.cardDetails}>
<CardContent>
<Typography component="h2" variant="h5">
<Title size={'28px'}>Name</Title>
</Typography>
<Typography variant="subtitle1" color="grey">
Occupation
</Typography>
<Typography variant="subtitle1" paragraph>
Mauris eu porttitor dolor. Nulla pellentesque imperdiet sodales. Morbi tincidunt mattis ex eu molestie. Suspendisse scelerisque est vel mi volutpat tincidunt. Nulla felis odio, suscipit accumsan mollis vel, semper eget dui. Etiam eget hendrerit neque, vitae ornare nisi. Duis tincidunt erat vel nulla iaculis, vel viverra orci varius. Duis risus velit, tempus bibendum justo eu, blandit pulvinar libero. Aliquam ornare dui ut risus finibus, sit amet laoreet purus ultricies.
</Typography>
<CardMedia
className={classes.media}
title="image picture"
image="https://www.ucd.ie/sportandfitness/t4media/Banner---PT-Course.jpg" />
</CardContent>
</div>
<p>Hello</p>
</Card>
</Grid>
</Paper>
</Grid>
</Container>
Вот вид рабочего стола
Проблема в том, что я хочу, чтобы две сетки располагались в одной строке при каждом просмотре в режиме рабочего стола. Они отлично подходят для мобильных и небольших экранов, но я не могу обернуть эти два компонента на рабочем столе, как я могу это изменить?
1 ответ
Я думаю, что проблема вызвана тем, что вы используете компонент <Paper>
внутри контейнера Grid. Прямым потомком контейнера <Grid>
должен быть другой компонент <Grid>
.
Попробуйте обернуть <Paper>
вокруг <Grid>
. Как это:
<Container maxWidth="lg" className={classes.container}>
<Paper className={classes.paper}>
<Grid container spacing={4}>
<Grid item xs={12} lg={6} style={{padding: '10px'}}>
<CardActionArea component="a" href="#">
<Card className={classes.card}>
<div className={classes.cardDetails}>
<CardContent>
<Typography component="h2" variant="h5">
<Title size={'28px'}>Name</Title>
</Typography>
<Typography variant="subtitle1" color="grey">
Occupation
</Typography>
<Typography variant="subtitle1" paragraph>
Mauris eu porttitor dolor. Nulla pellentesque imperdiet sodales. Morbi tincidunt mattis ex eu molestie. Suspendisse scelerisque est vel mi volutpat tincidunt. Nulla felis odio, suscipit accumsan mollis vel, semper eget dui. Etiam eget hendrerit neque, vitae ornare nisi. Duis tincidunt erat vel nulla iaculis, vel viverra orci varius. Duis risus velit, tempus bibendum justo eu, blandit pulvinar libero. Aliquam ornare dui ut risus finibus, sit amet laoreet purus ultricies.
</Typography>
<CardMedia
className={classes.media}
title="image picture"
image="https://www.ucd.ie/sportandfitness/t4media/Banner---PT-Course.jpg" />
</CardContent>
</div>
<p>Hello</p>
</Card>
</CardActionArea>
</Grid>
<Grid item xs={12} lg={6} style={{padding: '10px'}}>
<Card className={classes.card}>
<div className={classes.cardDetails}>
<CardContent>
<Typography component="h2" variant="h5">
<Title size={'28px'}>Name</Title>
</Typography>
<Typography variant="subtitle1" color="grey">
Occupation
</Typography>
<Typography variant="subtitle1" paragraph>
Mauris eu porttitor dolor. Nulla pellentesque imperdiet sodales. Morbi tincidunt mattis ex eu molestie. Suspendisse scelerisque est vel mi volutpat tincidunt. Nulla felis odio, suscipit accumsan mollis vel, semper eget dui. Etiam eget hendrerit neque, vitae ornare nisi. Duis tincidunt erat vel nulla iaculis, vel viverra orci varius. Duis risus velit, tempus bibendum justo eu, blandit pulvinar libero. Aliquam ornare dui ut risus finibus, sit amet laoreet purus ultricies.
</Typography>
<CardMedia
className={classes.media}
title="image picture"
image="https://www.ucd.ie/sportandfitness/t4media/Banner---PT-Course.jpg" />
</CardContent>
</div>
<p>Hello</p>
</Card>
</Grid>
</Grid>
</Paper>
</Container>
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Обратите внимание, что JavaScript — это НЕ Java. Включите все теги, относящиеся к вашему вопросу: например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [стройный] и т. д.