if i only have one element inside the body element and give it some vertical margin it will overflow outside the body.this would not happen with simple block-level element.we fix it by using overflow:hidden for the body tag.