i don't think it's very easy to do that... when you zoom into the picture, if you set it to absolute position, you will pull it out of the normal flow and cause the text to realign.
#zoom a { float:right; border: 1px solid #000; text-indent: -1000em; /* hide the link text */ overflow: hidden; display: block; width: 125px; /* show only thumbnail */ height: 94px; background: url(../images/zoom.jpg) no-repeat top left; }
where i slightly modified the purpose of #zoom div:
----------------------------- <div class="container"> <div id="zoom"> <a href="http://www.simplebits.com/images/zoom.jpg">View photo</a> </div> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec dapibus.... </div> -----------------------------
(notice it now only wraps around the image, leaving the text outside, in the container)
Seems to be working as intended, though I haven't tested it yet on all browsers. While this is an interested technique, I wouldn't use it in 'real life'. It's not very productive having to write css code for each image you insert in the page. And having to insert both the image and the thumbnail in the same image file also takes a lot of time... Nevertheless, this is a nice technique!
One of the commenters on the SimpleBits article went so far as to not only make the image go over the text, he also adds in a caption. He does it in several ways with varying results.