- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Wed, 21 Nov 2012 10:02:18 -0800
- To: Daniel Glazman <daniel.glazman@disruptive-innovations.com>
- Cc: "www-style@w3.org" <www-style@w3.org>
On Wed, Nov 21, 2012 at 1:09 AM, Daniel Glazman <daniel.glazman@disruptive-innovations.com> wrote: > Can I write the following? > > <style> > #myDiv { > background-image: image('#myLogo'); > } > </style> > > <div id="myDiv">....</div> > .... > <img id="myLogo" src="myLogo.png"/> > > expecting the div will acquire the logo as background-image > or should the target of image() here be an image format? > I don't think the CSS Image Values and Replaced Content Level 3 > spec is clear enough about this in section 3.2 and it probably > needs a clarification as a note or warning? As Dirk says, no. That will load the current url + the hash as an html page, which is not a valid image format. In all CSS properties, image("foo") and url("foo") will act the same. Once I have time to revisit Images 4 and properly spec out element() again, you'll be able to write "background-image: element('#myLogo')" and it'll work as you expect. ~TJ
Received on Wednesday, 21 November 2012 18:03:06 UTC