html - How can I make my inline divs "nestle" in to one another, even though they're different sizes? -


i have issue display of new website i'm working on. basically, content shown in 2 columns, , reduced 1 when viewing smaller screen.

when i've added content these boxes, first "column" on second row lower second element on first "row", next row down maintains margin element directly above it, not element last parsed.

here's example of problem:

body{    background-color:lightgray;    }    .box{    box-sizing: border-box;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;        width:48%;    margin:1%;    padding:10px;        background-color:white;        display:inline-block;    float:left;  }
<!doctype html>  <html lang="en">  <head>    </head>  <body>    <div class="box">      <h1>box 1</h1>      test content 1    </div>    <div class="box">      <h1>box 2</h1>      bit longer<br/>      last one<br/>      <br/>      lot longer<br/>      last 1 actually<br/>    </div>    <div class="box">      <h1>box 3</h1>      cold , lonely down here :(<br/>      want waifu box 1<br/>    </div>  </body>  </html>

here's how actually want look: actual way want it

how can change styles match this? possible?

you use :nth-child() selector select 2n elements , float right.

* {    box-sizing: border-box;  }  body {    background-color: lightgray;  }  .box {    width: 48%;    margin: 1%;    padding: 10px;    background-color: white;    float: left;  }  .box:nth-child(2n) {    float: right;  }
<div class="box">    <h1>box 1</h1> test content 1</div>  <div class="box">    <h1>box 2</h1> bit longer    <br/>than last one<br/>    <br/>its lot longer    <br/>than last 1 actually<br/>  </div>  <div class="box">    <h1>box 3</h1> cold , lonely down here :(    <br/>i want waifu box 1<br/>  </div>  <div class="box">    <h1>box 4</h1> cold , lonely down here :(    <br/>i want waifu box 1<br/>  </div>


Comments

Popular posts from this blog

aws api gateway - SerializationException in posting new Records via Dynamodb Proxy Service in API -

asp.net - Problems sending emails from forum -