- 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