Forum Moderators: open
There are some good references there -- and unfortunately the short answer is basically "no". Actually, the answer is "sometimes", but NN is so quirky, that it's not clear when you can and when you can't, and each version of NN has its own quirks.
I've been playing with this off and on for a week, and still don't feel like I've got a good handle. The future looks brighter, since NN6 and Mozilla now seem fine, and MSIE has been good on this one for a while. But for the moment, things be weird.
If all you need is body margins to be zero, that's the solution for IE, and it's an almost in NN4.x, leaving a one pixel sliver. Here's another thread [webmasterworld.com] that digs into the issue a bit more.
I've been on a different quest, and that may have blinded me to BH's actual question. What I've been looking for is a way to get rid of the bottom-margin in various box structures (such as any old div, or especially the default structure around an H tag) that will work cross browser.
But this one little item would be so nice. You see, I think that having a top margin and a bottom margin around H tags is confusing to the eye. I'd much rather have only a top margin and bump each paragraph up against the bottom of its heading.
In a css stylesheet, you can state h2{margin-bottom:0em} and Explorer does exactly that: collapses the extra margin. This is W3C recommended browser behavior. But right through all the version 4's, Netscape just ignores it.
Of course, I can get the same look with bold tags, but you know how helpful H tags are with the search engines. I'll give up my aesthetic preferences before I'll sacrifice ranking.