On Fri, Apr 3, 2009 at 5:19 PM, Håkon Wium Lie <[email protected]> wrote:
> The gain is that the code is easier to reuse. When style is set
> through a class name, it can be overridden by another style sheet. For
> example, when creating these samples:
>
>  http://www.princexml.com/samples/#wiki
>
> I wrote a style sheet that used the class names and attached new
> styles to them. Given a class name like "w180" I could write a new
> rule, e.g.:
>
>   .w180 { width: 90px }
>
> Style *attributes* -- on the other hand -- are much harder to deal
> with. They always win in competition with other conflicting rules.

Except by using !important, which is of course the point of !important.

> Many of them are screen-centric so one is forced to ignore them for
> other media. When the style attribute is ignored, there is no hook to
> attach style to.
>
> It seems to me that setting the exact width is a rare exception,
> and one that shouldn't stand in the way of reusing content.

I don't know.  I guess so.  We could special-case the default
permitted widths as classes.

_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to