Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
htm
Tutorial 4 - Floating an image thumbnail gallery - all steps
combined
Step 1 - Start with some thumbnails and captions
For this exercise, we want to move all the thumbnails up into rows, like table cells. The
method we are going to use allows for any number of images to sit beside each other,
depending on the width of the containing box.
Start with 6 images and captions, each in their own div. The divs have all been given a class
called "thumbnail".
Finished!
Back to main menu
Caption
Caption
Caption
Caption
Caption
Caption
CSS CODE
.thumbnail
{
float: left;
width: 60px;
border: 1px solid #999;
margin: 0 15px 15px 0;
padding: 5px;
}
.clearboth { clear: both; }
HTML CODE
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<br class="clearboth">
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
Caption
Caption
Caption
Caption
Caption
Caption
CSS CODE
.thumbnail
{
float: left;
width: 60px;
}
HTML CODE
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
Caption
Caption
Caption
Caption
Caption
Caption
CSS CODE
.thumbnail
{
float: left;
width: 60px;
border: 1px solid #999;
}
HTML CODE
<div class="thumbnail">
<img src="images/image.gif" alt="" width="60" height="60"><br>
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
Caption
Caption
Caption
Caption
Caption
Caption
CSS CODE
.thumbnail
{
float: left;
width: 60px;
border: 1px solid #999;
margin: 0 15px 15px 0;
}
HTML CODE
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
needed. However, if you are using a set width containing box, you may wish to force a line
break and set a certain number of thumbnails on each line.
There are several ways to achieve this. For this exercise, we will use a BR styled with "clear:
both".
Go to Step 6
Caption
Caption
Caption
Caption
Caption
Caption
CSS CODE
.thumbnail
{
float: left;
width: 60px;
border: 1px solid #999;
margin: 0 15px 15px 0;
}
.clearboth { clear: both; }
HTML CODE
<div class="thumbnail">
<img src="images/image.gif" alt="" width="60" height="60"><br>
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif" alt="" width="60" height="60"><br>
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<br class="clearboth">
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
Caption
Caption
Caption
Caption
Caption
Caption
CSS CODE
.thumbnail
{
float: left;
width: 60px;
border: 1px solid #999;
margin: 0 15px 15px 0;
padding: 5px;
}
.clearboth { clear: both; }
HTML CODE
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<br class="clearboth">
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
At this point you may wish to remove the border around the divs. If you want to keep the
border, some padding will have to be added, to move it away from the images.
padding: 5px;
Finished!
Back to main menu
Caption
Caption
Caption
Caption
Caption
Caption
CSS CODE
.thumbnail
{
float: left;
width: 60px;
border: 1px solid #999;
margin: 0 15px 15px 0;
padding: 5px;
}
.clearboth { clear: both; }
HTML CODE
<div class="thumbnail">
<img src="images/image.gif" alt="" width="60" height="60"><br>
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<br class="clearboth">
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>
<div class="thumbnail">
<img src="images/image.gif"
Caption
</div>