- From: <bugzilla@jessica.w3.org>
- Date: Sat, 24 Oct 2015 23:36:43 +0000
- To: public-css-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=29238
Bug ID: 29238
Summary: There's no way to size a background to always fill or
always fit (while maintaining aspect ratio)
Product: CSS
Version: unspecified
Hardware: All
OS: All
Status: NEW
Severity: critical
Priority: P2
Component: Backgrounds and Borders
Assignee: fantasai.bugs@inkedblade.net
Reporter: teo8976@gmail.com
QA Contact: public-css-bugzilla@w3.org
Target Milestone: ---
With background-image (and background-repeat: no-repeat), you can have a given
dimention of the bg image match the same dimention of the container, and the
other dimention computed automatically according to the image aspect ration.
That is, you can do:
background-size: 100% auto;
or
background-size: auto 100%;
However, if you don't know in advance whether the aspect ratio of the image is
wider or narrower than that of the container, you can
NEITHER:
- obtain the minimum size that completely fills the container while maintaining
the image's aspect ratio (hence having one and only one of the dimensions
cropped), that is, obtain the maximum scale factor between matching the width
and matching the height
NOR:
- have the image at the maximum size that fits completely in the container
matching whichever dimension restricts it the most (hence leaving empty space
in one and only one dimension), that is, obtain the minimum scale factor
between matching the width and matching the height.
These are super basic needs and it's unbelievable that there's no way to
achieve them with any combination of background-size and background-position.
Having to program this in JavaScript is totally ridiculous.
--
You are receiving this mail because:
You are the QA Contact for the bug.
Received on Saturday, 24 October 2015 23:36:45 UTC