Consider the following three scenarios ...
Scenario A
@import "reset.css";
p {margin:1em 0;}
p#copyright {margin:0; padding:10px;}
In Scenario A, the general rule applies to all elements <p>that give it upper and lower margins, so the paragraphs are properly distributed when used in HTML. But, by doing this, this causes cases when an element <p>now needs its common marks removed for decorative purposes, for example. copyright at the foot of the document should not have any fields.
Scenario b
@import "reset.css";
div.content_body p,
div.sidebar_body p {margin:1em 0;}
p#copyright {padding:10px;}
Scenario B assumes that the elements <p>do not need upper and lower margins unless explicitly defined. Here the content and sidebar elements should have well-spaced paragraphs
Script c
@import "reset.css";
p.spaced {margin:1em 0;}
p#copyright {padding:10px;}
C <p> spaced .
:
, ?
:
, , ?
!