更新: 经过进一步的挖掘和实验,我似乎已经修复了这个问题。如果其他人也遇到同样的问题,修正后的 CSS(解决了原始问题且未引入抖动)如下:
@media (max-width: 790px) { .container.posts { grid-template-columns: none; } }