Code Snippet
Multiple Backgrounds Syntax
Browsers that support multiple backgrounds (WebKit from the very early days, Firefox 3+) use a syntax like this:
#box {
background:
url(icon.png) top left no-repeat,
url(texture.jpg),
url(top-edge.png) top left repeat-y;
}They are comma separated values and there can be as many as you want with different URL's, positioning, and repeat values. You can even combine WebKit gradients into the mix:
#box {
background:
url(../images/arrow.png) 15px center no-repeat,
-webkit-gradient(linear,left top,left bottom,color-stop(0, #010101),color-stop(1, #181818));
}Old school IE on the Mac would display the first background in the list, but other browsers that don't support it fail hard and just display no background. This makes it a hard case for progressive enhancement. That is, unless you use a tool like Modernizr to detect support for it and write a fallback selector which only declares one background for browsers that don't support it.
Wow! Did not know that and that’s awesome!
Worth pointing out that the order seems to be important.
If you have a repeating image as the background, and a single image thats not repeated, then the repeating image will need to go last, otherwise it will sit on top of the single image.
For instance:
#box {
background:
url(singlecornerbackground.png) no-repeat 0 0,
url(repeatingbackground.jpg) repeat 0 0;
}
At least in Firefox 3.6. Not tested in other browsers at the moment.
Hi, I was using this for a while until I noticed it’s not supported in IE, it shows neither image:
background-image: url(‘images/skin.png’), url(images/skin2.png);
background-position: center top;
background-color: transparent;
background-attachment: fixed;
background-repeat: no-repeat, repeat;
ever see an IE fix?
Chris… If you were a girl I’d snog you!!! I’ve been trying to work this one out for ages :)
DigWP
A book and blog co-authored by Jeff Starr and myself about the World's most popular publishing platform.
Quotes on Design
Design, like Art, can be an elusive word to define and an awfully fun thing to have opinions about.
HTML-Ipsum
One-click copy to clipboard access to Lorem Ipsum text that comes wrapped in a variety of HTML.
Bookshelf
Hey Chris, what books do you recommend? These, young fertile mind, these.