<style type="text/css">
body {
min-width: 550px;
}
.header , .footer {
width: 100%;
height: 60px;
line-height: 60px;
background: grey;
text-align: center;
clear: both;
}
.container {
padding: 0 200px;
overflow: hidden;
}
.item {
height: 200px;
float: left;
position: relative;
}
.left {
width: 200px;
background: skyblue;
margin-left: -100%;
left: -200px;
}
.right {
width: 200px;
background: yellow;
margin-left: -200px;
right: -200px;
}
.center {
width: 100%;
background: red;
}
</style>
<body>
<div class="header">#header</div>
<div class="container">
<div class="center item">#center</div>
<div class="left item">#left</div>
<div class="right item">#right</div>
</div>
<div class="footer">#footer</div>
<div class="header">#header</div>
</body>
<style type="text/css">
body {
min-width: 550px;
}
.header , .footer {
height: 60px;
background: grey;
line-height: 60px;
text-align: center;
clear: both;
}
.container {
}
.item {
height: 200px;
float : left;
}
.left {
width: 200px;
background: skyblue;
margin-left: -100% ;
}
.right {
width: 200px;
background: yellow;
margin-left: -200px;
}
.center {
width: 100%;
background: red;
}
.child {
margin: 0 200px 0 200px;
}
</style>
<body>
<div class="container">
<div class="center item">
<div class="child">#center</div>
</div>
<div class="left item">#left</div>
<div class="right item">#right</div>
</div>
<div class="footer">#footer</div>
</body>
<style type="text/css">
.container {
display: flex;
flex-direction: column;
justify-content: center;
}
.header , .footer {
height: 60px;
line-height: 60px;
text-align: center;
background: grey;
}
.body {
display: flex;
}
.left {
width: 200px;
height: 400px;
background: skyblue;
}
.right {
width: 200px;
height: 400px;
background: red;
}
.center {
flex: 1;
background: yellow;
}
</style>
<body>
<div class="container">
<div class="header">#header</div>
<div class="body">
<div class="left">#left</div>
<div class="center">#center</div>
<div class="right">#right</div>
</div>
<div class="footer">#footer</div>
</div>
</body>