Hello,
I found that book a very good introduction into css based layout.
I wouldn't recommend getting "The CSS Anthology: 101 Essential Tips, Tricks & Hacks" it's not nearly as good as designing without tables IMO.
Let's see if we can help you with your page, as you're not actually really wanting a 3 column layout per se.
Ok, rows of a table can be replicated by any block level element, one after the next after the next.
Two consecutive floats will stack up against each other like columns.
I'm tempted to use a definition list as the markup for the table but i'll keep it simple.
Code html4strict:
<div class="gallery">
<div>
<div class="image"> <img src="http://www.vintagetextile.com/images/Thumbnails/2176thumb2.jpg" alt="" width="209" height="325" /> </div>
<div class="content">
<p><strong>#2176 $1,200 <span class="reserved">Reserved</span></strong></p>
<p><strong>Gallenga</strong> stenciled velvet bag, c.1920. It has shades of bronze/gold stenciling
on black silk velvet and is lined with beige satin. Gallenga often used up to nine tones of gold and
silver pigment to achieve the desired ombré shading. This is an exemplar of the mysterious,
antique, Gothic quality of Gallenga's designs. NEW LISTING</p>
</div>
</div>
<div class="alt">
<div class="image"> <img src="http://www.vintagetextile.com/images/Thumbnails/2176thumb2.jpg" alt="" width="209" height="325" /> </div>
<div class="content">
<p><strong>#2176 $1,200 <span class="reserved">Reserved</span></strong></p>
<p><strong>Gallenga</strong> stenciled velvet bag, c.1920. It has shades of bronze/gold stenciling
on black silk velvet and is lined with beige satin. Gallenga often used up to nine tones of gold and
silver pigment to achieve the desired ombré shading. This is an exemplar of the mysterious,
antique, Gothic quality of Gallenga's designs. NEW LISTING</p>
</div>
</div>
<div>
<div class="image"> <img src="http://www.vintagetextile.com/images/Thumbnails/2176thumb2.jpg" alt="" width="209" height="325" /> </div>
<div class="content">
<p><strong>#2176 $1,200 <span class="reserved">Reserved</span></strong></p>
<p><strong>Gallenga</strong> stenciled velvet bag, c.1920. It has shades of bronze/gold stenciling
on black silk velvet and is lined with beige satin. Gallenga often used up to nine tones of gold and
silver pigment to achieve the desired ombré shading. This is an exemplar of the mysterious,
antique, Gothic quality of Gallenga's designs. NEW LISTING</p>
</div>
</div>
</div>
Code css:
.gallery .image {
width: 418px;
float: left;
margin-right: -418px; /* a negative margin equal opposite to the float - makes other content flow through it as if it weren't there */
clear: left;
}
.gallery div.alt img {
margin-left: 209px;
}
.gallery .content {
clear: none;
float: left;
margin-left: 418px;
display: inline; /* fix IE double margin bug */
}
The only real 'tricks' are the negative margin, the IE bug fix and using the clear property to make that element 'clear' any floated element above it.
If you're looking for another more advanced book on CSS I would recommend getting Dan Cederholm's 'Bulletproof web design' - it's great.
Bookmarks