Re: [csswg-drafts] css expression inheritance

This is not currently possible with unregistered custom properties (the default).

If you [register the property with `syntax: "<length>"` or similar](https://drafts.css-houdini.org/css-properties-values-api/), then `--foo: 1em` will resolve based on the `font-size` of the declaring element, not the element that finally uses the variable.

One of the plans for Variables 2 is to add a !-syntax for asking the browser to immediately evaluate a custom property as a given type, based on information from the declaring element, like `--foo: 1em !type <length>;`, which would let you do this without having to register it.

@jonjohnjohnson That's a different issue entirely, related to letting you "build up" a variable value as you nest things.

-- 
GitHub Notification of comment by tabatkins
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/2749#issuecomment-396301862 using your GitHub account

Received on Monday, 11 June 2018 16:22:53 UTC