- From: Mikko Rantalainen <mikko.rantalainen@peda.net>
- Date: Wed, 11 May 2005 08:22:08 +0300
- To: Hans Meiser <brille1@hotmail.com>
- CC: www-style@w3.org
Hans Meiser wrote:
> .emphasize
> {
> background-color: body.color; -- using the computed colour of the body
> element
> color: inherited.background-color; using the computed inherited
> background-colour
> }
>
> The requested feature doesn't necessarily require a parent style sheet or
> prior CSS declarations of any kind as it refers to computed values.
It's not that easy. What colors should the following result to?
p { color: span.color; }
.special+p {color: blue; }
span { color: p.color; }
In addition to that, which selector syntax do you suggest for selecting
which element (or rule?) should the computed value be requested from?
If you allow something like
p { color: *[has_style(display:table)].background-color; }
there's no limit for the circular references. And if you only allow ID
for the source of the value, I think it's too limited.
I'm afraid that you're going to be told to use style sheet preprosessing
tools...
--
Mikko
Received on Wednesday, 11 May 2005 05:17:04 UTC