Gracias, pero sólo lo he solucionado parcialmente. Al insertar texto también me vuelve a dejar un espacio superior en el texto:
Código HTML:
<style type="text/css">
<!--
.post {
width: 100%;
background-color: red;
margin: 0px;
padding: 0px;
float: left;
clear:both;
}
.foto{float:left;}
-->
</style>
<div class="post">
<a href="http://www.web.com/"><img src="foto.jpg" width="142" height="100" class="foto" /></a><br />
texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto
texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto texto </div>