Closed
Bug 2086975
Opened 16 days ago
Closed 11 days ago
inset values get wrong when combining percentage with hypot()
Categories
(Core :: CSS Parsing and Computation, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 2083404
People
(Reporter: afif.temani, Unassigned)
Details
Steps to reproduce
Consider the following code:
.box {
position: relative;
container-type: size;
}
.box:before {
content:"";
position: absolute;
top: calc(100% - 10px);
right: 0;
bottom: -10px;
left: calc(100% - hypot(100cqw,100cqh));
transform-origin: right;
rotate: atan(100cqh/100cqw);
}
The pseudo element should create a diagonal with a thickness equal to 20px.
Demo: https://codepen.io/t_afif/pen/ZYeqGpd/9834b2f649ee7d55eeb9d85d43d8f43f
Actual results
The left value is wrong. Works fine in Chromium.
Expected results
That left value is equivalent to using
left: auto;
width: hypot(100cqw,100cqh);
The latter works fine: https://codepen.io/t_afif/pen/XJMxbRJ/439ad2a614a7568a84bb15e5ebca4fa8
Comment 1•16 days ago
|
||
The Bugbug bot thinks this bug should belong to the 'Core::CSS Parsing and Computation' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.
Component: Untriaged → CSS Parsing and Computation
Product: Firefox → Core
Comment 2•11 days ago
|
||
Renders fine in nightly, this is bug 2083404.
Status: UNCONFIRMED → RESOLVED
Closed: 11 days ago
Duplicate of bug: 2083404
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•