- From: Boris Zbarsky <bzbarsky@MIT.EDU>
- Date: Mon, 18 Feb 2008 19:48:06 -0600
- To: Alan Gresley <alan1@azzurum.com>
- CC: www-style@w3.org
Alan Gresley wrote: >>> p[class*=""], p:not([class*=""]) {} >> That's equivalent to the selector "p". > > Correct but which is of greater specificity? > > div {width: 100px;height:100px;background:red} > div[id*=""], div:not([id*=""]) {background:blue} I should note that in this case you could just rewrite the latter as "div" and get the same effect. Or use !important. I'm not saying Gecko's behavior here is obviously correct (though again the spec is unclear, and I've requested a clarification before making code changes). I'm just saying there are no really good use cases for this particular use of this particular selector. Heck, you could get an identical specificity effect with: div[id], div:not([id]) or with div:not([never-set-attribute]) or with any of a slew of other selectors. -Boris
Received on Tuesday, 19 February 2008 01:47:46 UTC