У меня есть простой макет с четырьмя блоками подряд.
при 500px Я хочу изменить макет на 2 строки с блоками 50% ширины.
Каксделать это с помощью flex.
*{
font-family: sans-serif;
}
ul{
border: 1px solid red;
margin: 0;
padding: 0;
width: 100%;
display: flex;
flex-wrap: no-wrap;
flex-direction: row;
}
li{
/*flex-grow: 1;*/
width: 25%;
height: 100px;
background-color: red;
margin: 8px;
list-style: none;
color: white;
padding: 10px;
}
@media (max-width: 500px){
ul{
/*flex-wrap: wrap;*/
}
li{
background: yellow;
width: 50%;
}
}
<ul>
<li class="one">One</li>
<li class="two">Two</li>
<li class="three">Three</li>
<li class="three">Four</li>
</ul>