- From: David Hyatt <hyatt@apple.com>
- Date: Thu, 31 Jul 2008 12:09:54 -0500
- To: Andrew Fedoniouk <news@terrainformatica.com>
- Cc: Brad Kemper <brkemper@comcast.net>, Bjoern Hoehrmann <derhoermi@gmx.net>, "www-style@w3.org List" <www-style@w3.org>
http://trac.webkit.org/browser/trunk/LayoutTests/fast/css/variables/block-cycle-test.html
If a cycle is detected during variable resolution, you just ignore the
spot that attempts to introduce the cycle. Therefore the color would
be red.
$another-complex-variable adds in maroon and then includes $complex-
variable. It adds in color:red... the attempt to include $another-
complex-variable again is ignored because it would create a cycle.
dave
(hyatt@apple.com)
On Jul 31, 2008, at 11:40 AM, Andrew Fedoniouk wrote:
> Brad Kemper wrote:
>> I don't have a problem with a change to the core syntax, if it is a
>> change that makes sense. But if it does matter, we could go with
>> something more conforming, like this:
>> div {
>> background-color: blue;
>> var-group: $complex-variable;
>> color:white;
>> }
>> Not sure we need the dollar sign there any more though with that.
>
> Say, I have:
>
> @define
> {
> complex-variable:
> {
> color:red;
> var-group: $another-complex-variable;
> }
> another-complex-variable:
> {
> color:maroon;
> var-group: $complex-variable;
> }
> }
>
> div
> {
> color:white;
> background-color: blue;
> var-group: $complex-variable;
> }
> div
> {
> color:blue;
> var-group: $another-complex-variable;
> }
>
>
> What would be a color of the div text at the end:
>
> <div>
> What color is this?
> </div>
>
>
> --
> Andrew Fedoniouk.
>
> http://terrainformatica.com
Received on Thursday, 31 July 2008 17:10:40 UTC