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
}
};
Related Rulesโ
no-zero-grid-linesrejects line0in placement values.no-reversed-placement-lineschecks numeric placement ranges.grid-recommendedenables this rule by default.