我的反应代码如下:
<div className="gridlist">
<div className="card">
{shops.map((shop) => (
<MediaCard
card={shop}
bname={shop.bname}
description={shop.description}
/>
))}
</div>
</div>
{shops.map((shop) => ( 部分只是从我制作的数据库中获取信息,我想以 CSS 砖石格式显示该信息。 MediaCard组件只是我做的一个组件,保存了一些信息,比如标题、描述、图片等。
我的CSS代码:
/* The Masonry Container */
.gridlist {
margin: 1.5em auto;
max-width: 768px;
column-gap: 1.5em;
row-gap: 1.5em;
}
/* The Masonry Brick */
.card {
padding: 1em;
margin: 0 0 1.5em;
}
/* Masonry on large screens */
@media only screen and (min-width: 1024px) {
.gridlist {
column-count: 2;
}
}
/* Masonry on medium-sized screens */
@media only screen and (max-width: 1023px) and (min-width: 768px) {
.gridlist {
column-count: 2;
}
}
/* Masonry on small screens */
@media only screen and (max-width: 767px) and (min-width: 540px) {
.gridlist {
column-count: 1;
}
}
问题是这样的:
正如你所看到的,一个盒子被切断了。那么我该如何解决这个问题呢?
largeQ
相关分类