W3C home > Mailing lists > Public > www-style@w3.org > April 2015

Re: Would it be possible to have a 'previous' keyword for things like multiple background images...

From: Tab Atkins Jr. <jackalmage@gmail.com>
Date: Tue, 14 Apr 2015 15:49:16 -0700
Message-ID: <CAAWBYDA-bJ1CA8ueTPqOiu+XLOS1DrX9cMPeXP31G7g=m5s_bg@mail.gmail.com>
To: "David O'Sullivan" <mail@david-osullivan.co.uk>
Cc: www-style list <www-style@w3.org>
On Mon, Apr 13, 2015 at 6:23 AM, David O'Sullivan
<mail@david-osullivan.co.uk> wrote:
>
> This is my first submission so apologies if I am not doing it right!
>
> Anyway my query/proposal is this:
>
> Would it be possible to have a 'previous' keyword for things like multiple background images so that overriding rules can use the ‘previous’ setting from a previous rule and only override what is explicitly set in the overriding rule?

The way we're intending to do this (someday) is to make all
list-valued properties (properties that accept a list of identical
things, like background or box-shadow) be shorthands with numbered
longhands.  This way your example would be:

```
.myelement {
  background-image: url(someimageurl2), url(someotherimageurl2);
}
.my-element.special {
  background-image-2: url(someNEWotherimageurl);
}
```

So you'd only override the second url() from the first rule.

While I haven't fully convinced the WG to accept this yet, I think
it's only a matter of time. ^_^

~TJ
Received on Tuesday, 14 April 2015 22:50:39 UTC

This archive was generated by hypermail 2.3.1 : Monday, 2 May 2016 14:39:30 UTC