I have a container with multiple divs and am using the flexbox model. I want achieve the following using css, although I cannot change the order of div tags.
In the second row the div with value "8" has to come first.
I have attached the codepen link.
.container {
position: relative;
display: flex;
flex-flow: row wrap;
// align-items:flex-start;
align-content: space-around;
justify-content: flex-start;
}
.item {
background-color: tomato;
box-sizing: border-box;
padding: 20px;
outline: 2px solid blue;
flex-basis: 20%;
}
.item-inside {
display: none;
background-color: #ABABAB;
box-sizing: border-box;
padding: 20px;
outline: 1px solid red;
flex-basis: 80%;
}
.show {
display: block;
}
.hide {
display: none;
}
<div class="container">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>
<div class="item">8</div>
<div class="item">7</div>
<div class="item">6</div>
<div class="item">9</div>
<div class="item">10</div>
<div class="item">11</div>
<div class="item">8</div>
<div class="item">12</div>
</div>