In my code below, when I add padding it should add to width since I am using border-box
. But it is not working why? Can anyone help me.
If I add some margin or padding my child__wrapper
is pushed into new line why?
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
.wrapper {
display: flex;
flex-wrap: wrap;
margin: 0;
padding: 0;
width: 100%;
}
.child__wrapper {
height: 300px;
flex: 0 0 33.3%;
margin: 10px;
box-sizing: border-box;
background: rebeccapurple;
}
<div class="wrapper">
<div class="child__wrapper">1</div>
<div class="child__wrapper">2</div>
<div class="child__wrapper">3</div>
<div class="child__wrapper">4</div>
<div class="child__wrapper">5</div>
<div class="child__wrapper">6</div>
<div class="child__wrapper">7</div>
<div class="child__wrapper">8</div>
<div class="child__wrapper">9</div>
</div>