LearnNewsExamplesServices
Frontmatter
id9000
titleExplicit Grid Container Overflow Handling
stateClosed
labels
airefactoringcore
assigneestobiu
createdAtFeb 5, 2026, 11:56 AM
updatedAtFeb 5, 2026, 12:00 PM
githubUrlhttps://github.com/neomjs/neo/issues/9000
authortobiu
commentsCount1
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[]
blocking[]
closedAtFeb 5, 2026, 12:00 PM

Explicit Grid Container Overflow Handling

Closed v12.0.0/archive-v12-0-0-chunk-1 airefactoringcore
tobiu
tobiu commented on Feb 5, 2026, 11:56 AM

The .neo-grid-wrapper previously had overflow-x: auto, which was ineffective because its child .neo-grid-container is absolutely positioned. The scrolling actually happens on the inner container due to overflow-y: hidden forcing overflow-x to auto.

To make this behavior explicit and less fragile:

  1. Remove overflow-x: auto from .neo-grid-wrapper.
  2. Add overflow-x: auto to .neo-grid-container.

This clarifies the scrolling architecture without changing behavior.

tobiu
tobiu Feb 5, 2026, 11:59 AM

Input from Gemini 3 Pro:

✦ I have moved the overflow-x: auto rule from .neo-grid-wrapper to .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.