html - Inline block with dynamic height not aligned to the top -
i have 2 inline-block elements sitting side-by-side acting columns. first column changes height because add contents it.
my problem second column follows bottom of expanding first column since both inline-block. want second column stick top , not follow bottom of other element.
$("a").click(function(e) {    e.preventdefault();    $("<p>lorem ipsum...</p>").appendto($("#dynamic"));  });  .col {    display: inline-block;    width: 20%;    margin: 0;    background-color: #dadada;  }  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>  <div class="col" id="dynamic">    <p>lorem ipsum...</p>  </div>  <div class="col">    <p><a href="#">click me</a></p>  </div>  
the default value vertical-align baseline, change top.
$("a").click(function(e) {    e.preventdefault();    $("<p>lorem ipsum...</p>").appendto($("#dynamic"));  });  .col {    display: inline-block;    width: 20%;    margin: 0;    background-color: #dadada;    vertical-align: top; /*added*/  }  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>  <div class="col" id="dynamic">    <p>lorem ipsum...</p>  </div>  <div class="col">    <p><a href="#">click me</a>    </p>  </div>  
Comments
Post a Comment