W3C home > Mailing lists > Public > www-style@w3.org > May 2005

Re: Suggestion: Inheritance

From: Mikko Rantalainen <mikko.rantalainen@peda.net>
Date: Wed, 11 May 2005 08:22:08 +0300
Message-ID: <42819680.1050102@peda.net>
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 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:37 GMT