东西我认为是有覆盖整个页面一个div,所以作为你的身体,比应用梯度它来实现3种不同颜色。在这个div里面有另一个div,它垂直延伸到整个页面,并给它一个box shadow。
这里是活生生的例子:Example
HTML
<div class="container">
<div class="page-wrap"></div>
</div>
CSS
.page-wrap {
margin: 0 20%;
width: 60%;
height: 100%;
position: absolute;
box-shadow: 0 0 5px 2px #424242;
}
.container {
width: 100%;
height: 100%;
position: absolute;
background: #cbbcaf;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#cbbcaf), color-stop(0.15, #cbbcaf), color-stop(0.15, #ffffff), color-stop(0.51, #ffffff), color-stop(0.85, #ffffff), color-stop(0.85, #90c8fc), to(#90c8fc));
background: -webkit-linear-gradient(#cbbcaf 0%, #cbbcaf 15%, #ffffff 15%, #ffffff 51%, #ffffff 85%, #90c8fc 85%, #90c8fc 100%);
background: -moz-linear-gradient(#cbbcaf 0%, #cbbcaf 15%, #ffffff 15%, #ffffff 51%, #ffffff 85%, #90c8fc 85%, #90c8fc 100%);
background: -o-linear-gradient(#cbbcaf 0%, #cbbcaf 15%, #ffffff 15%, #ffffff 51%, #ffffff 85%, #90c8fc 85%, #90c8fc 100%);
background: linear-gradient(#cbbcaf 0%, #cbbcaf 15%, #ffffff 15%, #ffffff 51%, #ffffff 85%, #90c8fc 85%, #90c8fc 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbbcaf', endColorstr='#90c8fc',GradientType=0);
}
注意,你可以在梯度,以实现不同颜色的高度调整比例之和满足您的需求。但是,如果你不想这样做,你需要使用绝对定位。