您可以使用 flexbox,如下所示:
html,body{
margin:0;
padding: 0;
height: 100%;
}
#mainContainer {
width: 100%;
min-height: 100%;
display: -moz-box;
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-moz-box-orient: horizontal;
-webkit-box-orient: horizontal;
-moz-box-direction: row;
-webkit-box-direction: row;
-webkit-flex-flow: row nowrap;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
}
#rightSpacer,
#leftSpacer{
background: red;
-webkit-box-flex: 1;
-moz-box-flex: 1;
-ms-flex: 1;
-webkit-flex: 1;
flex: 1;
}
#Content {
width: 1000px;
background: green;
}
但它不支持ie9-。请查看DEMO,如果您想了解更多flexbox,请点击这里。