- From: Alan Gresley <alan@css-class.com>
- Date: Sun, 06 Apr 2008 23:03:30 +1000
- To: Josef <e9427749@student.tuwien.ac.at>
- CC: www-style@w3.org
Josef wrote:
>
> Alan Gresley wrote:
>
> > content: "hello" / url(hello.png);
> > background: blue / url(hello.png), url(goodbye.png), transparent;
> >
> > The fall back to the left I think is more intuitive for authors. Also
> > using commas would mess with multiple background strings. This would
> > be better.
> >
> For me it is too ugly.
> And this seems very restricted and not orthogonal in the first place
Please see Issue-5 so you can clearly understand the issue.
http://www.w3.org/Style/CSS/Tracker/issues/5
> Anyway, here a idea with i think is better:
> background: url(hello.png),..., transparent,fallback(blue);
Please see multiple background in the specs.
http://dev.w3.org/cvsweb/csswg/css3-background/Overview.html?rev=1.6#layering
This is already implemented by Safari 3 and Opera 9.50 without any
propriety prefixes. Multiple backgrounds use comma separated strings
which you have used above. A Test case for multiple backgrounds.
http://css-class.com/test/css/backgrounds/multiple-backgrounds.htm
The fall-back or fall-forward switch must be something that non
supporting implementations will throw out such a background like this
test case.
http://css-class.com/test/css/backgrounds/background-switch.htm
The CSS is.
#container {
border:2px solid blue;
background: red / url(../../../images/examples/css3backc.png);
border-bottom:2px solid green;
height:200px;
width:200px;
}
Gecko 1.7 to 1.9, IE6 to IE8, Safari 3 and Opera 9.50 will just show a
box with the borders as blue and the border-bottom green. What operates
as a switch can not interfere with the parsing of the property and value
appearing before or after the background string that is thrown out.
Testing in IE5.5 shows a red background and the borders (no harm done).
Opera 9.10 to 9.25 will show the borders, red background and the
transparent image. Since Anne proposed this switch (Which I really
like), I hope he can assure that Opera 9.50 quickly replaces all the
earlier versions of Opera in the wild. :-)
Alan
http://css-class.com/test/
Received on Sunday, 6 April 2008 13:04:36 UTC