Dodam tylko że chcę, aby każdy z div miał border 1px i długość div#margin była zależna od długości div#content.

<style> #container { width: 706px; margin: 0 auto; } #wrap { float: left; width: 602px; } #menu { float: left; width: 150px; background: pink; height: 400px; } #content { float: right; width: 450px; background: red; height: 400px; border-left: 1px solid black; } #header { width: 100%; background: green; height: 150px; border-top: 1px solid black; border-bottom: 1px solid black; } #margin_left { float: left; width: 50px; background: blue; height: 100%; border: 1px solid black; } #margin_right { float: right; width: 50px; background: blue; height: 100%; border: 1px solid black; } #footer{ height: 50px; width: 100%; clear: both; background: green; border-top: 1px solid black; border-bottom: 1px solid black; } </style> <body> <div id="container"> <div id="wrap"> </div> </div> </body>