se il testo è su una sola riga e deve essere centrato verticalmente rispetto all'immagine basterà sull'immagine stessa un vertical-align:middle. Esempio:
codice:
css:
.myDiv {
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-bottom:20px; /* per distanziare dal div seguente, da regolare a piacere */
width:400px; /* assegnare una larghezza tale che immagine e testo entrino sulla stessa riga, il valore inserito è puramente indicativo */
}
.myImg {
vertical-align:middle;
padding-right: 20px; /* per distanziare l'immagine dal testo, da regolare a piacere */
}
html:
<div class="myDiv"><img class="myImg" src="immagine1.jpg" width="223" height="350" alt="testo alternativo">didascalia1</div>
<div class="myDiv"><img class="myImg" src="immagine2.jpg" width="223" height="350" alt="testo alternativo"> didascalia2</div>
sul div potrai impostare il font o altro. Non c'è dunque necessità di una tabella.
Questa è la soluzione più semplice (variando il valore di vertical-align con top o bottom potrai avere il testo in alto o in basso).
Ma puoi anche usare il float (per il quale puoi vedere le guide del sito o cercare tutorial in rete).
Se devi impostare le dimensioni dell'immagine col css, cancellerai gli attributi in linea e nella regola relativa inserirai width e height (mettendo chiaramente i valori giusti per le tue immagini)