- From: Wes via GitHub <sysbot+gh@w3.org>
- Date: Fri, 08 Jun 2018 13:13:03 +0000
- To: public-css-archive@w3.org
Netmosfera has just created a new issue for https://github.com/w3c/csswg-drafts: == css expression inheritance == Hi w3c people! I have a proposal about `calc()`, `var()` and similar functions. I'd like to be able to inherit the expression itself rather than the computed-once value they contain. For example if I write `calc(1em + 20px)` I expect to get the **current font-size** added of 20px, rather than the `font-size` computed at the time of the very first evaluation of the `calc()` expression. A simple example could be the following: ```css div{ --foo: 10px; --border: calc(var(--foo) - 5px); /* --border must always be --foo - 5px */ } div > p{ --foo: 100px; /* --border: inherit; /* no effect */ /* --border: var(--border); /* no effect */ border:var(--border) red solid; /* expecting 95px red solid */ } ``` http://jsfiddle.net/pd3zeg9v/ What do you think? Or maybe this is already possible and I don't know how? Thank you in advance. Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/2749 using your GitHub account
Received on Friday, 8 June 2018 13:13:08 UTC