Hi you can do with two thing as like u
There are two solution of this problem .
- think you can define your parent overflow hidden because this is collapse margin problem
as lik this
css
.parent{
width:600px;
min-height:50px;
border:solid 1px black;
overflow:hidden;
}
img{
display:inline-block;
border:solid 1px #c0c0c0;
padding:5px;
height:150px;
width:150px;
margin:10px;
}
.child{
display: inline-block;
vertical-align: top;
}
HMTL
<div class="parent">
<img src='pic.jpg' alt="sample img">
<div class="child">
<p>There are a lot of things </p>
</div>
</div>
Live demo click here http://jsfiddle.net/rohitazad/awEDY/1/
or
- is you can define display inline-block of yout img tag and child div as like this
css
.parent{
width:600px;
min-height:50px;
border:solid 1px black;
overflow:hidden;
}
img{
float:left;
border:solid 1px #c0c0c0;
padding:5px;
height:150px;
width:150px;
margin:10px;
}
.child{
}
HMTL
<div class="parent">
<img src='pic.jpg' alt="sample img">
<div class="child">
<p>There are a lot of things </p>
</div>
</div>
Live demo http://jsfiddle.net/rohitazad/awEDY/3/