At 2:23 PM +0000 12/1/05, Tony Crockford wrote:
>this sounds a bit strange but why are you doing #tabs.ski which means
>id=tabs.ski
That's not quite right. To select the following:
<div id="tabs.ski">...</div>
...you'd need to write the following selector:
#tabs\.ski {...}
Without the backslash, it's a case of selecting an element like Kevin did:
<div id="tabs" class="ski">...</div>
Interestingly, IE/Win DOES allow you to select an ID-class combo, so
long as you keep things to one of each. So as Kevin discovered,
#tabs.ski does in fact work. You can see a more complex test of the
capability here:
http://meyerweb.com/eric/css/tests/class-id.html
If you were to try something like #tabs.ski.help, then IE/Win would
ignore the "ski" part and select any element with an ID of "tabs" and
a class of "help", whether or not it had "ski" in its class value.
As for the original problem Kevin encountered:
>On that page, #tabs.home doesn't work...
Without having done any rigorous testing, my best guess is that
"home" is some kind of reserved word in IE/Win. It actually has a
few, despite the fact that CSS has absolutely no concept of reserved
words in class and ID names. I did some charting of this in the ID
space a while back (see
http://meyerweb.com/eric/thoughts/2005/08/29/reserved-id-values/),
but never tested the class space.
--
Eric A. Meyer (http://meyerweb.com/eric/), List Chaperone
"CSS is much too interesting and elegant to be not taken seriously."
-- Martina Kosloff (http://mako4css.com/)
______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/