<div class="wrap">
<div class="content">
</div>
<div class="menu">
</div>
</div>
<style>
.wrap { position: relative; overflow: hidden; }
.menu { position: absolute; top: 0; left: 0; width: 150px; height: 100%; }
.content { padding-left: 150px; }
.wrap.collapsed .menu { left: -150px; }
.wrap.collapsed .content { padding-left: 0px; }
</style>