Attenzione, che con quel codice si inseriscono degli elementi inutili e controproducenti.
Ci sono oggetti che hanno display:block ed altri con display:inline.
Gli oggetti inline non possono contenere oggetti blocco
e` un oggetto di tipo blocco che non puo` contenere altri oggetti di tipo blocco.
<img> e` un oggetto di tipo inline
<div> e` di tipo blocco; <span di tipo inline.
Un'immagine puo` essere iserita dentro un testo.
Con queste premesse, il codice diventa
codice:
<div class="contenitore">
testo testo ...
testo testo ...
[img]foto.htm[/img]
testo testo ...
</p>
</div>
Da posizionare con il CSS
codice:
.contenitore {
... quello che vuoi (quasi) ...
}
.contenitore p {
font ...
}
.contenitore img {
float: left;
margin: ...;
border: ...;
}
L'immagine va posizionata dentro il testo, senza altri tag attorno, sulla riga dove vuoi che sia posizionata. Il float:left la sposta a sinistra.