[css-syntax] Duplicate declarations in style rules

Hi,

§8.1 Style rules of css-syntax says:
> If a style rule contains multiple declarations with the same name,
> all but the last such declaration are discarded.

It’s actually not that simple:

If a style rule contains multiple declarations for the same longhand 
property after shorthand expansion [refer to CSS Cascade], all but the 
one with greatest cascading order [refer to CSS Cascade] are discarded.

   Note: within one style rule, the relative cascading order is 
determined only by '!important', then source order.


(BTW, is "cascading order" a term that should have a <dfn> in Cascade?)

Cheers,
-- 
Simon Sapin

Received on Monday, 12 August 2013 06:27:40 UTC