Can you somehow turn off margin of child which touches parent container?
For example i have 4 div with margin set to 20 px in one line in div with padding 10 px. can first and last div dont use thier left or right margin?
what i want: 10px [div] 40px [div] 40px [div] 40px [div] 10px
instead of: 30px [div] 40px [div] 40px [div] 40px [div] 30px
html
<div class='parent'>
<div class='child'></div>
<div class='child'></div>
<div class='child'></div>
<div class='child'></div>
</div>
css
.parent{
display: flex;
padding: 10px;
}
.child{
maring 20px;
width: 100px;
height: 100px;
}
Edit: What about having more rows of such divs in there any easy way to make every first and last div to behave in such a way?