Ver Mensaje Individual
  #8 (permalink)  
Antiguo 23/01/2009, 05:24
Koden
 
Fecha de Ingreso: marzo-2005
Mensajes: 197
Antigüedad: 19 años, 2 meses
Puntos: 1
Respuesta: ¿Qué tal se os dan las columnas con CSS?

Retomo el tema porque estoy en la misma situación (o parecida, vaya)

Estoy trabajando en una web en PHP que tiene que listar una serie de categorias dinámicamente en columnas de tres.

El problema es que la página tiene que cumplir una serie de estándares (XHTML válido, CSS válidas, TAW) por lo que no puedo maquetar el contenido en tablas, y el código que tengo ahora mismo me descuadra los resultados fuera de Internet Explorer.

El código que uso es este:

Código PHP:
<?php
  $con 
"SELECT id_tipo, nombre FROM tipos_artista";
  
$que mysql_query ($con,$dbh) or die ('I cannot execute the query because: ' mysql_error () . '<br />And the query is: ' $con '<br />');
?>
<?php $cont 
0;?>
<?php 
while ($x mysql_fetch_array ($que)){?>
<?php 
if ($cont == 0){?><div style="width:600px; height:15px;"></div><?php }?>
<div style="width:200px; float:left; padding-top:15px; display:block;">
   <a href="artistas.php?id_tipo=<?php echo $x["id_tipo"];?>"><img src="images/folder_open.png" title="<?php echo $x["nombre"];?>" alt="<?php echo $x["nombre"];?>" style="border:0px;" /></a>&nbsp;
   <a href="artistas.php?id_tipo=<?php echo $x["id_tipo"];?>"><?php echo $x["nombre"];?></a>
</div>
<?php $cont ++;?>
<?php 
}?>
<?php 
if ($cont %!= 0){?><div></div><?php }?>
Y esto es el efecto que me hace en Firefox


Y este es el efecto (que quiero conseguir) que me muestra Internet Explorer



¿Alguien sabría decirme que es lo que estoy haciendo mal?

Muchas gracias por descontado y un saludo a todos.

PS: Si algún moderador considera que este tema debería estar en otra sección, que lo mueva al foro más adecuado.