<div><img src="http://www.gameguidecentral.com/images/achieves/brink_youveescapedtheark.jpg" align=left><div class="achievetop2"><div class="achievement2">You've escaped the Ark</div><div class="gspoints2">75 / Bronze</div></div>
<div class="achievebottom2"><div class="achievedescrip2">Win all main missions of the Resistance campaign (not including What-If missions)</div></div></div>
1 - If the bottom line is too long it breaks it. I’d like it to wordwrap.
2 - If I put something in front of it in the page like a Google Ad it gets squeezed to the right and I want it to always be full length.
You are floating the element without a width which means it will try to be 100% wide and therefore as soon as text pushes it wide it will become 100% wide and drop to another line.
The element should not be floated but either use a margin-left to avoid the floated image or use overflow:hidden to create a rectangular box to the side of the floated image.
You also need to remove the height otherwise the element can’t grow and you should also clear each row before a new one begins.
[B]<div class="achieve">[/B]<img src="http://www.gameguidecentral.com/images/achieves/brink_youvesavedtheark.jpg" [B]class="imgleft"[/B] >
<div class="achievetop2">
<div class="achievement2">You’ve saved the Ark</div>
<div class="gspoints2">75 / Bronze</div>
</div>
<div class="achievebottom2">
<div class="achievedescrip2">Win all main longer text to make this wrap around to the next line missions of the Security campaign (not including What-If missions)</div>
</div>
</div>
Of course that suffers badly from divitus and could be coded more simply as follows.
<div class="achieve2">
<p class="imgleft"><img src="http://www.gameguidecentral.com/images/achieves/brink_youvesavedtheark.jpg"></p>
<div class="achieve-inner">
<h4><b>You’ve saved the Ark</b> <span>75 / Bronze</span></h4>
<p>Win all main longer text to make this wrap around to the next line missions of the Security campaign (not including What-If missions)</p>
</div>
</div>
Probably a typo in the class name somewhere. I had both versions working in your page which I copied locally so barring any unforeseen errors it should work