Я пытаюсь сделать многостолбцовый макет в CSS с помощью flexbox.Для экранов размером 1025px или выше я хочу, чтобы это был макет с тремя столбцами.Между шириной экрана от 720 до 1025 пикселей я хочу, чтобы было только 2 столбца.Я пытался сделать это разными способами, но мне кажется, что я могу создать только 3 столбца, которые мне нужны.Вот код, который я использовал для создания моих 3 столбцов:
.deals {
text-align: center;
}
.deal {
flex-basis: 100%;
}
.deal img {
width: 80%;
height: 80%;
}
@media (min-width: 720px) {
/* columns for home page */
.deals {
display: flex;
flex-direction: row;
}
}
<div class="deals clearfix">
<div class="deal_1 deal clearfix">
<h2>Guitars <span class="orange-word">40%</span> off</h2>
<img alt="electric guitar" src="img/guitar-deal.jpg">
</div>
<div class="deal_2 deal clearfix">
<h2><span class="orange-word">$200</span> Amplifier</h2>
<img alt="amplifier" src="img/amplifier-deal.jpg">
</div>
<div class="deal_3 deal clearfix">
<h2><span class="orange-word">$100</span> Microphone</h2>
<img alt="Microphone" src="img/mircophone-set-deal.jpg">
</div>
</div>