If you copy and paste this code into a web page, how come the #box, which is now outlined in red, doesn’t align with the top of the viewport or window?
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
<style type="text/css" media="all">
#box {overflow: hidden; width: 950px; margin: 1px auto; border: 1px solid red;}
#bord1{position: absolute; top: 0px; width: 100%; height: 27px; margin 0; padding: o; z-index: -10; left: 0; right: 0; background-color: #778899;}
#bord2{position: absolute; top: 27px; width: 100%; height: 60px; margin 0; padding: o; z-index: -10; left: 0; right: 0; background-color: #Fffff0;}
#bord3{position: absolute; top: 87px; width: 100%; height: 25px; margin 0; padding: o; z-index: -10; left: 0; right: 0; background-color: #778899;}
#header {position: relative; top: 0px; height: 27px; margin 0; padding: o; z-index: 0; left: 0; right: 0; background-color: green;}
<!---#header {margin 0; padding: o; font-weight: bold; background-color: green;}--->
#menu-1 {float: left; clear: both; width: 812px; height: 25px; margin: 0px 0 5px 130px; padding: 0; background-color: orange;}
#container {position: relative; clear: both; overflow: hidden; border: 1px solid yellow;}
#innerwhole {float: left; width: 600px; overflow: hidden; color: white; background-color: purple; padding: 3px; margin: 0;}
#innercontent {margin: 0 0 0 40px; color: white; background-color: green;}
#innercontent2 {float: left; margin: 0 0 0 40px; color: red; background-color: yellow;}
#right-bar-top {display: block; float: right; clear: right; height: 320px; overflow: hidden; width: 320px; margin: 0 0 0 12px; padding: 3px; background-color: red;}
#right-bar {display: block; float: right; clear: right; height: 320px; overflow: hidden; width: 320px; margin: 0; padding: 3px; background-color: blue;}
#popup {position: absolute; top: 70px; left: 90px; width: 150px; height: 150px; color: white; z-index: 10; background-color: black;}
#bottom-full {height: 40px; overflow: hidden; margin: 0; padding: 0; background-color: gray;}
#footer {height: 40px; overflow: hidden; margin: 0; padding: 0; background-color: orange; text-align: center;}
</style>
</head>
<body>
<div id="box">
<div id="bord1"></div>
<div id="bord2"></div>
<div id="bord3"></div>
<div id="header">header</div>
<div id="menu-1">menu</div>
<div id="container">
<div id="popup">popup</div>
<div id="innerwhole">
inner whole<br>
inner whole<br>
inner whole<br>
<div id="innercontent">
inner contentinner contentinner contentinner contentinner contentinner contentinner contentinner contentinner contentinner contentinner contentinner content<br>
inner content<br>
inner content<br>
inner content<br>
inner content<br>
inner content<br>
inner content<br>
inner content<br>
</div>
<!-- <div id="innercontent2">
inner contentsssssssss ;lkj al;kj ;lkj ;lkj lkj l;kj ;lkj lkj l;kj l;kj ;lkj l;k j;lkj ;lkj ;lkj ;lkj l;kj ;lkj ;lkj;lk j<br>
inner content<br>
inner content<br>
inner content<br>
inner content<br>
inner content<br>
inner content<br>
inner content<br>
inner content<br>
inner content<br>
inner content<br>
inner content<br>
inner content<br>
</div>
<div id="innercontent">
inner content3333333333333333333333333 3333333333333333333333333333333 33333333333333333333333333333 333333333333333333<br>
inner contents<br>
inner contents<br>
inner contents<br>
inner contents<br>
inner contents<br>
inner contents<br>
inner contents<br>
inner contents<br>
inner contents<br>
inner contents<br>
inner contents<br>
inner contents<br>
inner contents<br>
inner contents<br>
inner contents<br>
inner contents<br>
inner contents<br>
inner contents<br>
inner contents<br>
inner contents<br>
inner contents<br>
</div> -->
</div>
<div id="right-bar-top">right bar top</div>
<div id="right-bar">right bar</div>
</div>
<div id="bottom-full">bottom full</div>
<div id="footer">footer</div>
</div>
</body>
</html>