У меня есть простая сетка с использованием flex.
Мне нужно три столбца и поле между каждым блоком, но не в последнем блоке каждой строки.
Это работает здесь, но мне также нужно, чтобы все блоки составляли 100% контейнера, поэтому я не хочу, чтобы поле было после 3-го блока.
Возможно ли иметь такую сетку, где блоки представляют собой проценты и маржу внутри, а не по отношению к контейнеру.
.block {
border: 1px solid red;
display: flex;
flex-wrap: wrap;
max-width: 900px;
justify-content: flex-start;
}
.block__item {
background: grey;
height: 20px;
margin-bottom: 2px;
width: calc(33.33% - 2px);
margin-right:2px;
}
<div class="block">
<div class="block__item"></div>
<div class="block__item"></div>
<div class="block__item"></div>
<div class="block__item"></div>
<div class="block__item"></div>
</div>