1 回答
TA贡献2039条经验 获得超7个赞
过了一段时间我终于找到了解决方案。我将 .gridlist className 样式更改为:
.gridlist {
width: 1500px;
margin: 20px auto;
columns: 4;
column-gap: 40px;
}
我还将 .card className 样式更改为:
.card {
width: 100%;
margin: 0 0 20px;
padding: 10px;
overflow: hidden;
margin-bottom: 30px;
}
对于我的 MediaCard 组件,我添加了一个 className .MediaCard。然后我将其添加到我的 CSS 中:
.MediaCard {
max-width: 100%;
margin-bottom: 30px;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
}
最后,我添加了一些响应式样式:
@media (max-width: 1650px) {
.gridlist {
columns: 3;
width: calc(100% - 40px);
box-sizing: border-box;
padding: 20px 20px 20px 0;
}
}
@media (max-width: 768px) {
.gridlist {
columns: 2;
}
}
@media (max-width: 480px) {
.gridlist {
columns: 1;
}
}
但是,我仍然不知道我以前的代码有什么问题。如果有人能告诉我,谢谢!
- 1 回答
- 0 关注
- 84 浏览
添加回答
举报