Как блоки разместить в таком порядке?
Всем привет, разместил блоки в необходимом мне порядке, но этот способ мне не позволяет дальше обрабатывать этот кусок кода полноценно из классов DIV, как можно сверстать это по другому? 2 строки по 3 блока на всю ширину страницы, и при уменьшении страницы до размера телефона, блоки должны встававать друг под друга
<div class="row" style="background-color:#ffffff;">
<div class="col-md-4" style="float:left; width: 20%; height:500px; background-image: url('/static/rock1.jpg');background-size: cover;">
<div class="content_rock"style="margin-top:50%;"><font size="6" face="arial black">С заботой о ваших клиентах</font>
</div>
</div>
<div class="col-md-4" style="float:left; width: 100%; height:500px; background-image: url('/static/rock2.jpg'); background-size: cover; ">
<div class="content_rock"style="margin-top:50%;"><font size="6" face="arial black">С заботой о ваших клиентах</font></div>
</div>
<div class="col-md-4" style="float:left; width: 100%; height:500px; background-image: url('/static/rock3.jpg'); background-size: cover; ">
<div class="content_rock"style="margin-top:50%;"><font size="6" face="arial black">С заботой о ваших клиентах</font></div>
</div>
</div>
<div class="col-md-4" style="float:left; width:100%; height:500px; background-image: url('/static/rock5.jpg'); background-size: cover; ">
<div class="content_rock"style="margin-top:50%;"><font size="6" face="arial black">С заботой о ваших клиентах</font></div>
</div>
<div class="col-md-4" style="float:left; width:100%; height:500px; background-image: url('/static/rock4.jpg'); background-size: cover; ">
<div class="content_rock"style="margin-top:50%;"><font size="6" face="arial black">С заботой о ваших клиентах</font></div>
</div>
<div class="col-md-4" style="float:left; width:100%; height:500px; background-image: url('/static/rock6.jpg'); background-size: cover; ">
<div class="content_rock"style="margin-top:50%;"><font size="6" face="arial black">С заботой о ваших клиентах</font></div>
</div>
</div>
Ответы (2 шт):
Автор решения: Софи Ламперг
→ Ссылка
Задайте дополнительные классы блокам, вынесите стили в отдельный css
Автор решения: Sevastopol'
→ Ссылка
Flex:
* {margin:0; padding:0; box-sizing:border-box;}
.container {
display: flex;
justify-content: space-around;
flex-wrap: wrap;
}
.item {
width: 33.33%;
padding: 10px 0;
border: 1px solid black;
}
@media screen and (max-width: 800px) {
.item {
width: 100%;
}
}
<div class="container">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
И открываем на всю страницу
Grid:
* {margin:0; padding:0; box-sizing:border-box;}
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 0px;
}
.item {
padding: 10px 0;
border: 1px solid black;
}
@media screen and (max-width: 800px) {
.container {
grid-template-columns: repeat(1, 1fr);
}
}
<div class="container">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
И открываем на всю страницу
inline-block:
* {margin:0; padding:0; box-sizing:border-box;}
.container {
width: 100%;
}
.item {
float: left;
display: inline-block;
width: 33.33%;
padding: 10px 0;
border: 1px solid black;
}
@media screen and (max-width: 800px) {
.item {
width: 100%;
}
}
<div class="container">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
И открываем на всю страницу