- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Thu, 14 Oct 2010 16:44:52 -0700
- To: Felix Miata <mrmazda@earthlink.net>
- Cc: www-style@w3.org
On Thu, Oct 14, 2010 at 4:19 PM, Felix Miata <mrmazda@earthlink.net> wrote:
> On 2010/10/14 14:30 (GMT-0400) Boris Zbarsky composed:
>
>> I'm not sure why he needs find the rule in the stylesheet...
>
> Because
>
> * {background-image: none !important}
>
> does not override
>
> .gobbledegook142375-UX {background: url(pointlesstransparentbackground.png)....
>
> I have to identify .gobbledegook142375-UX as needing to be added to the user
> stylesheet.
You shouldn't have to. CSS is quite clear that !important user rules
*always* override *all* author rules. Check
<http://www.w3.org/TR/CSS2/cascade.html#cascading-order> - rules are
*first* sorted by source/importance, and then within each source group
sorted by specificity.
If a browser has the behavior you describe above, it is a bug.
~TJ
Received on Thursday, 14 October 2010 23:45:45 UTC