Skip to content

Navigation Menu

Sign in
Appearance settings
Sign up
Appearance settings

[css-sizing-4][css-contain] Clarify on specifying aspect-ratio and contain:size on replaced elements #5550

Copy link
Copy link

Description

@aethanyc
Issue body actions

Per 3.1. Size Containment,

Replaced elements must be treated as having an intrinsic width and height of 0.

I read above as the replaced element should be treated as having no intrinsic aspect ratio as well. So if a replaced element has both aspect-ratio and contain:size, what size should it be? An example:

<img src="https://placehold.it/300x100" style="width: 100px; aspect-ratio: 1/1; contain:size">

Here a link to the above example. https://jsfiddle.net/tL3xh6qo/2/ (Currently, both Firefox and Google Chrome render the example as 0x0, 100x0.)

I would think the image size should be 100x100, not 0x0 100x0, because contain:size affects only intrinsic aspect ratio, and aspect-ratio property provides a preferred aspect-ratio, which should be used to determine the size.

[edit: Changed the size of the example currently rendered on browsers from 0x0 to 100x0.]

CC @cbiesinger, @fantasai, @BorisChiou, @emilio

Reactions are currently unavailable

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

    Morty Proxy This is a proxified and sanitized view of the page, visit original site.