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
Post a Comment