Frontmatter
| id | 9000 |
| title | Explicit Grid Container Overflow Handling |
| state | Closed |
| labels | airefactoringcore |
| assignees | tobiu |
| createdAt | Feb 5, 2026, 11:56 AM |
| updatedAt | Feb 5, 2026, 12:00 PM |
| githubUrl | https://github.com/neomjs/neo/issues/9000 |
| author | tobiu |
| commentsCount | 1 |
| parentIssue | null |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Feb 5, 2026, 12:00 PM |
Explicit Grid Container Overflow Handling
tobiu assigned to @tobiu on Feb 5, 2026, 11:59 AM

tobiu
Feb 5, 2026, 11:59 AM
Input from Gemini 3 Pro:
✦ I have moved the
overflow-x: autorule from.neo-grid-wrapperto.neo-grid-container. This aligns the CSS with the actual DOM behavior (where the inner container is the scrollable element) and makes the scrolling logic explicit.
tobiu closed this issue on Feb 5, 2026, 12:00 PM
The
.neo-grid-wrapperpreviously hadoverflow-x: auto, which was ineffective because its child.neo-grid-containeris absolutely positioned. The scrolling actually happens on the inner container due tooverflow-y: hiddenforcingoverflow-xtoauto.To make this behavior explicit and less fragile:
overflow-x: autofrom.neo-grid-wrapper.overflow-x: autoto.neo-grid-container.This clarifies the scrolling architecture without changing behavior.