- From: Rob Mientjes <robmientjes@gmail.com>
- Date: Mon, 18 Jul 2005 22:52:04 +0200
- To: www-style@w3.org
G'day y'all, In search of a way to perform a certain web design task, I stumbled upon my first show-stopper with CSS. (Little disclaimer on beforehand: it's also impossible with any other technique.) What I was looking for is basically this: a background-attachment that mimics "fixed" except for the bit where it stays on the same place relative to the viewport. Looking for it in the CSS3 Module I only got the new addition, "local".[1] One issue I have with that, namely that this is one of the hardest parts of the spec in terms of understandability. I'm still not sure how the three differ in CSS3, whereas I do get CSS2's description. That's "just a minor issue" for now, I guess, 'cause we're still in Working Draft. Now, my reason to mail is stated above, but I shall give an example for the sake of it. <ul id="nav"> <li id="home"><a>Home</a></li> <li id="archives"><a>Archives</a></li> </ul> #nav { background: url(normal.png) } #nav li a { background: url(hover.png) } /* Let's ignore the preloading jokery for now with all stuff in one image, y'know, all that */ #nav li#home a { width: 6em } #nav li#archives a { width: 10em; background-position: 0 -10em } Yeah. Way too much code. This also only works if the list items are left- or right-aligned. I want something like... <ul id="nav"> <li><a>Home</a></li> <li><a>Archives</a></li> </ul> #nav li a:hover { background-image: url(hover.png); background-attachment: anchored } "anchored" would be the new value I suggest, and the only practical issues I can imagine are "should it "anchor" to all sorts of parent elements or just on positioned ones" (and yes, that would make background-attachment dependent of position, which would not be too good IMO) and "what about more children/parents". Let's see some logic here, for I'm not sure if it's plausible and within any scope at all. P.S.: I am well aware that some stuff could be done with semi-transparent imagery, but that's just one of the many possibilities. 1: http://www.w3.org/TR/2005/WD-css3-background-20050216/#the-background-attachment -- Cheers, Rob. http://zooibaai.nl/ | http://digital-proof.org/ http://design.zooibaai.nl/ | More soon...
Received on Monday, 18 July 2005 20:55:33 UTC