h1 {
text-align: center;
color: #FFF;
margin: 0;
}
.wrapper{
background: #34495e;
width: 1000px;
padding: 10px;
margin: 0 auto;
overflow: hidden;
}
.wrapper DIV DIV {
background: #f1c40f;
padding: 0 10px;
height: 320px;
}
.column-25 {
width: 25%;
float: left;
}
.column-50 {
width: 50%;
float: left;
}
.column-50 DIV {
margin: 0 10px;
}
<div class="wrapper">
<div class="column-25">
<div>
<h1>Заголовок 1</h1>
<p>
</p>
</div>
</div>
<div class="column-50">
<div>
<h1>Заголовок 2</h1>
<p>
</p>
</div>
</div>
<div class="column-25">
<div>
<h1>Заголовок 3</h1>
<p></p>
</div>
</div>
</div>
<div class="wrapper">
<div class="column-25 yelloybg">
<h1>Заголовок 1</h1>
<p></p>
</div>
<div class="column-50 yelloybg">
<h1>Заголовок 2</h1>
<p></p>
</div>
<div class="column-25 yelloybg">
<h1>Заголовок 3</h1>
<p></p>
</div>
</div>
h1 {
text-align: center;
color: #FFF;
margin: 0;
}
.wrapper{
background: #34495e;
width: 1000px;
padding: 10px;
margin: 0 auto;
overflow: hidden;
}
.yelloybg {
background: #f1c40f;
height: 320px;
}
.column-25 {width:23.333333333333%;}
.column-50 {width: 48.333333333333%;}
*[class*="column-"]{
margin-left: 0.83333333333333%;
margin-right: 0.83333333333333%;
float: left;
display: block;
}
<div class="wrapper">
<div class="column-25">
<h1>Заголовок 1</h1>
<p>
</p>
</div>
<div class="column-50">
<h1>Заголовок 2</h1>
<p>
</p>
</div>
<div class="column-25">
<h1>Заголовок 3</h1>
<p></p>
</div>
</div>
h1 {
text-align: center;
color: #FFF;
margin: 0;
}
.wrapper{
padding: 10px;
width: 1000px;
margin: 0 auto;
overflow: hidden;
}
.column-25,.column-50 {
background: #f1c40f;
height: 320px;
border: 10px #34495e solid;
margin-right: -10px;
box-sizing: border-box;
}
.column-25 {
width: 25%;
float: left;
}
.column-50 {
width: 50%;
float: left;
}
.column-25:last-child {
margin-right: 0px;
}