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

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -