Forum Moderators: not2easy
As to the padding and marging thing. That will not work. I tried that and also the line-spacing. But it just won't work. I think this is something which just cannot be done.
To remove the space completely, you'll have to style the elements above and below as well.
This is generally the way to go, though on occasion, you may find it useful instead to assign a negative top margin to the <hr>.
Like this:
<hr style="margin-top:-20px">
The problem is that you can't quite do the same with a negative bottom margin for blocks following the rule. Browsers are inconsistent on how they implement such code (most simply ignore it). But at least it works in cases where you are only concerned about the space above the rule.
(In fact, in this case you can simply set the top margin in a stylesheet definition for "hr". That would allow you to avoid adding a special class --or inline styles--to distinguish the pargapraphs that precede a horizontal rule.)