I've got a set of divs displayed in 5 columns using display: inline-block
.
I want them to stack like this:
1 5
2 6
3 7
4 8
Instead of:
1 2
3 4
5 6
7 8
What I have so far:
#parent {
width: 1200px;
}
.withchild {
display: inline-block;
width: 200px;
margin-left: 5px;
margin-top: 5px;
vertical-align: top;
}
<div id="parent">
<div class="withchild"> <a href="#">1</a > </div>
<div class="withchild"> <a href="#">2 </a > </div>
<div class="withchild"> <a href="#">3</a > </div>
<div class="withchild"> <a href="#">4</a > </div>
<div class="withchild"> <a href="#">5</a > </div>
<div class="withchild"> <a href="#">6</a > </div>
<div class="withchild"> <a href="#">7</a > </div>
<div class="withchild"> <a href="#">8</a > </div>
<div class="withchild"> <a href="#">9</a > </div>
<div class="withchild"> <a href="#">10</a > </div>
<div class="withchild"> <a href="#">11</a > </div>
<div class="withchild"> <a href="#">12</a > </div>
<div class="withchild"> <a href="#">13</a > </div>
<div class="withchild"> <a href="#">14</a > </div>
<div class="withchild"> <a href="#">15</a > </div>
<div class="withchild"> <a href="#">16</a > </div>
<div class="withchild"> <a href="#">17</a > </div>
<div class="withchild"> <a href="#">18</a > </div>
<div class="withchild"> <a href="#">19</a > </div>
<div class="withchild"> <a href="#">20</a > </div>
<div class="withchild"> <a href="#">21</a > </div>
<div class="withchild"> <a href="#">22</a > </div>
<div class="withchild"> <a href="#">23</a > </div>
<div class="withchild"> <a href="#">24</a > </div>
<div class="withchild"> <a href="#">25</a > </div>
<div class="withchild"> <a href="#">26</a > </div>
<div class="withchild"> <a href="#">27</a > </div>
<div class="withchild"> <a href="#">28</a > </div>
<div class="withchild"> <a href="#">29</a > </div>
<div class="withchild"> <a href="#">30</a > </div>
</div>
How can I make them stack top to bottom instead of left to right?