I have a problem when the stack blocks are at 2, and the next 2 blocks start at the end of the first two blocks. As shown in this JSFiddle demo .
HTML:
<div class="container"> <div class="inline"> A div with less content than that one > </div> <div class="inline"> A div with more content than the one on the left. Now Inline 3 goes down to where this div ends. I want to move it up however, so it right under the div that above Inline 3. </div> <div class="inline"> Inline 3 </div> <div class="inline"> Inline 4 </div> </div>
CSS
.container { width:600px; background-color:rgb(40,40,40); } .inline { width:calc(50% - 22px); display:inline-block; vertical-align:top; color:white; background-color:#e74c3c; text-align:center; margin:5px 10px; }
Output:

Note. It does not take up the space created by the top right div.
Expected / Desired Conclusion :

Note. . It uses spaces.
I know this is possible with two columns, but I don't want to use 2 columns. Because I have to be able to remove some div without having unequal content in the columns.
source share