On 1/24/08, AGK agkwiki@googlemail.com wrote:
I agree to that. That would allow a much-needed margin to be added (margin-top: 1px; margin-left: 1px; etc...), which stops the templates clashing by adding an invisible border on the outside (as oppose to padding: 1px, which adds space in the inside of the template's edges. Just a nice touch that makes it look more professional.
I don't have an opinion on what makes what look more professional. The specifics of that can be hammered out at a later date. The first step is to establish a self-maintaining consistency of appearance. The second step is to (somehow) ensure that it's not overridden unless there is a damn good reason to do so. For something as simple as margin size, CSS classes would be helpful in the first step[1], much less so for the second[2].
[1] Using CSS definitions wherever possible would also shift much the "job queue" burden to the client side when minor formatting changes are made. [2] It's all too easy to override any part of a CSS class that you don't like, so CSS alone wouldn't prevent decadent ugliness like <table class="infobox" cellpadding="10" style="background-color:hotpink; border:3px solid hotterpink; -moz-border-radius-bottomleft: 8px; etc. etc. etc...">.
—C.W.