Re: advanced frame question?

Dave J Woolley <DJW@bts.co.uk> wrote:

> Unfortunately, the rendering model for frames isn't clearly explained
> and I get the impression that marginwidth and height should really be
> called padding...

This is the case in IE for anywhere you get a <body>, not just for
frames. IE removes any CSS or HTML margin from the body element and
moves it into padding. It also puts any scrollbars *inside* the
border. So it looks like IE is (erroneously IMHO) treating the <body>
element as the root for the viewport, and then as a hack to get
the common CSS "body { margin: something }" to work as expected,
adding margin to padding.

Netscape, Mozilla and Opera all keep margins on body outside of the
border as with any other element. However, a body background spills
outside the border to fill the margin and the rest of the viewport,
which I suppose is necessary for the common CSS "body { background:
something }".

It is not entirely obvious to me which if any of these behaviours
is "correct". Can anyone put me right?

(Of course, Netscape also adds its own HTML-settable margins to <body>
outside of, and independently of, the CSS margins.)

-- 
Andrew Clover
Technical Support
1VALUE.com AG

Received on Tuesday, 19 September 2000 11:22:12 UTC