Skip to content

[css-grid-2] Aspect ratio and the row axis #12964

@alisonmaher

Description

@alisonmaher

In the following test case:

<p>Test passes if there is a filled green square.</p>
<div style="display: inline-grid; background: green; aspect-ratio: 1/1; min-height: 60px; grid-template-rows: repeat(auto-fill, 50px);"></div>

All browsers appear to render a 60x60 green square, as opposed to 100x100. In order to hit the min-height, though, you'd expect to produce 2 50px rows.

Image

In the column direction, however, this works as expected, and 2 50px columns are produced, resulting in a 100x100 square:

<p>Test passes if there is a filled green square.</p>
<div style="display: inline-grid; background: green; aspect-ratio: 1/1; min-height: 60px; grid-template-columns: repeat(auto-fill, 50px);"></div>
Image

Is this expected to only work in the column direction? (Same question applies for masonry)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Agenda+

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions