1 回答

TA貢獻2039條經驗 獲得超8個贊
過了一段時間我終于找到了解決方案。我將 .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 關注
- 139 瀏覽
添加回答
舉報