Skip to main content

no-invalid-span

Disallow non-positive span counts in CSS Grid placement declarations.

Grid spans must move across at least one track. Values such as span 0 and span -1 cannot place an item usefully and usually make the declaration invalid or ignored.

Incorrectโ€‹

.item {
grid-column: span 0 / span 2;
}
.item {
grid-row-start: span -1;
}

Correctโ€‹

.item {
grid-column: span 2 / sidebar-end;
}
.item {
grid-row-start: span var(--rows);
}

Stylelint Configโ€‹

export default {
plugins: ["stylelint-plugin-grid"],
rules: {
"grid/no-invalid-span": true
}
};