首页 > 解决方案 > Why does my grid have 3 columns when I've set grid-template-columns: repeat(2, 1fr);?

问题描述

<div style="display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.5rem;">
    <div class="card">...</div>
    ...
</div>

chrome's DevTools Computed tab showing three columns even though it is set to repeat(2, 1fr)

标签: htmlcsscss-grid

解决方案


问题是我在网格底部有一个额外的 div 太宽并产生奇怪的行为。因此,如果您有类似的问题,请检查所有网格子项。


推荐阅读