Eğer gerçekten tablolar ile bunu yapmak gerekmez (düşünmek, sadece bir tablo içinde bir şey görüntülemek için çalışıyoruz, gerçekten şeylerin bir tablo oluşturmak için çalışıyoruz değil).
Biraz CSS ile bunu şöyle yapın (MSIE için html5-Shiv kullanmak eğer uygun HTML5 öğelerini kullanabilirsiniz) yapabilirsiniz:
<div class="figure">
<img src="mypic.jpg" alt="">
<div class="description">Description goes here</div>
</div>
ve CSS:
.figure {
float: left;
margin-right: 10px; /* for space between the columns */
padding: 5px;
border: 1px solid #000;
background-color: #fff;
color: #000;
}
.figure .description {
margin-top: 1em;
font-variant: italic;
}
Hepsi aynı boyutta ve bir NxN ızgara onları zorlamak istiyorsanız, (class = "grid") bir div sarılmasıdır böyle bir şey (3x3 ızgara, 100px iç şekil genişliği (yani 90px görüntü genişliği yapmayın) )
.grid {
padding-left: 10px; /* to mirror the right margin of the last .figure in the row */
width: 350px; /* 3*100px + 2*10px margin + 3*2*5px padding */
}
.figure img {
width: 90px;
}
Bu şekilde (sarma CSS tarafından işlenir satırları sarmak için nerede hakkında endişelenmenize gerek kalmadan bir döngü içinde sırayla görüntüleri sadece çıktı, siz maksimum genişliğe sahip ızgara zorlamayın, eğer at kaydırılır Tarayıcı penceresinin sağ ucu).