Hola, pues realmente no es que sea pecado utilizar tablas y CSS, ya que es CSS el encargado de maquetar la página web y no la estructura "tabla". Para incluir imágenes en tu web sólo has de utilizar listas (ordenadas o desordenadas, como quieras). En cada <li> pones una imagen y... espera, creo qeu con un ejemplo mejor.
código HTML:
Código:
<ul>
<li>Imagen 1</li>
<li>Imagen 2</li>
<li>Imagen 3</li>
<li>Imagen 4</li>
</ul>
Parte del código CSS:
Código:
#ul li {
display: inline;
float: left;
}
De esta forma haces que las imagenes se posicionen de forma horizontal en una línea mientras quepan. Si superan el máximo ancho del "contenedor" donde se encuentran pasarán a posicionarse en la siguiente línea.
No sé si es eso a lo que refieres...