html - Place image to the right of multiple lines of text -


i have 2 divs: 1 div multi-line text , image right of first div.

the width of image not fixed - controlled user defined parameter.

<div>   <div class="inline_div">     multi line text...   </div>    <div class="picture">     image...   </div> </div>   inline_div {     display: inline-block; } . picture {     display: inline-block;     vertical-align: top; } 

this works great single line of text. when text goes multiple lines, image gets placed below text.

you can float both div's left, , assign appropriate widths required.

.container {    clear: both;    width: 100%;  }    .inline_div {      float: left;      width: 70%;  }  .picture {      float: left;      width: 30%;  }
<div class="container">    <div class="inline_div">      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...    </div>      <div class="picture">      <img src="https://placehold.it/150x150" />    </div>  </div>

or, use display: flex appropriate width distribution.

.container {    display: flex;  }    .inline_div {    flex: 2;  }  .picture {    flex: 1;  }
<div class="container">    <div class="inline_div">      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...    </div>      <div class="picture">      <img src="https://placehold.it/150x150" />    </div>  </div>  <div class="container">    <div class="inline_div">      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...      multi line text...    </div>      <div class="picture">      <img src="https://placehold.it/250x250" />    </div>  </div>


Comments

Popular posts from this blog

sql - Time in datatime field -

javascript - How to split the success output from an Ajax post? -

java - sharing object across different classes -