- From: Florian Rivoal <florianr@opera.com>
- Date: Wed, 23 May 2012 12:14:53 +0200
- To: "Ojan Vafai" <ojan@chromium.org>
- Cc: www-style@w3.org
On Wed, 23 May 2012 02:10:39 +0200, Ojan Vafai <ojan@chromium.org> wrote:
> Would someone be willing to summarize what the proposed extensions are?
I know of 2:
1) var-default(foo, default-value) which uses evaluates
to default if foo is undefined or invalid.
2) var-inherit(foo) which uses the inherited value of the variable,
rather than its current value, allowing you to write things like this:
/*nested x elements get alternating background colors*/
x {
var-foo:blue;
var-foo2:red;
background:var(foo);
}
x x {
var-foo:var-inherit(foo2);
var-foo2:var-inherit(foo);
}
or like this:
/*the width of the border is proportional to the depth in the tree.*/
:root {
var-foo:1px;
}
* {
var-foo: calc(var-inherit(foo) + 1px);
border: var(foo) solid black;
}
Received on Wednesday, 23 May 2012 10:15:25 UTC