При display: flex на элементах внутри не работает установка ширины в %. Только в абсолютных величинах, что может быть не так?
<div class="f1">
<div class="block clearfix">
<div class="pic1"><span>текст</span></div>
<div class="pic2"><span>текст</span></div>
</div>
</div>
<div class="f2">
<h1>Манул</h1>
</div>
<div class="f3">
<p class="firstP">текст</p>
</div>
<div class="f4">
<p class="secP">текст</p>
</div>
<div class="f5">
<p class="thirP">текст</p>
</div>
@media (max-width: 600px){
.main{
display: flex;
justify-content:space-around;
flex-wrap:wrap;
width: 100%;
}
.f2{order: 1;}
.f3{order: 2;}
.f1{order: 3;}
.f4{order: 4;}
.f5{order: 5;}
.pic1,.pic2{
width: 400px;
transform: translateX(-25%);
}
}
Источник: Stack Overflow на русском