Edit in JSFiddle


              
<div class="warp1">
    <div class="m-box m-box1">左</div>
</div>
<div class="warp2">
    <div class="m-box m-box2">右</div>
</div>
<div class="m-box m-box3">中</div>
html, body {
    margin:0;
    padding: 0;
}
.m-box {
    height: 200px;
    line-height:200px;
    text-align:center;
    background-color: #ccc;
}
.warp1 {
    float:left;
    width:50%;
    _margin-right:-3px;
}
.warp2 {
    margin-left:50%;
    text-align:right;
    _margin-left:0;
    _zoom:1;
}
.m-box1 {
    margin-right:100px;
}
.m-box2 {
    margin-left:100px;
}
.m-box3 {
    background:red;
    width:200px;
    position:absolute;
    left:50%;
    margin-left:-100px;
    top:0;
    z-index:2;
}