Why do grid items not stretch to fill the entire grid cell?
By default, grid items stretch to fill cells, but if you set fixed sizes or use align-self/justify-self properties, items may not stretch fully. Also, if the item content size is smaller and no stretching is applied, it may look smaller.
💡 Check if align-items or justify-items are set; default is stretch.
Why is there extra space between grid items even without gap?
Without gap, grid cells touch each other. Extra space might come from margin or padding on grid items or container, not from grid itself.
💡 Inspect margins and paddings on items and container.
Why does the grid container not show the expected number of rows or columns?
If you define fewer rows or columns than items, grid auto-places items creating implicit tracks. These tracks have default sizes, which may differ from explicit tracks.
💡 Explicit tracks set sizes; implicit tracks use default sizing.