Cita:
Iniciado por nobo Porque quiero aprender hacerlo con css :(
amigo @nobo, me parece muy bien que quieras aprender css, pero primero tenés que aclarar "Que es lo que queres hacer"... esto ya dejo de ser un menu horizontal, es una tabla en html generada con datos de extraidos de una bd via php.
Te sugiero que dejes el aprendizaje de css xhtml para el futuro y nos aboquemos ahora ala solución puntual de tu problema
Para mostrar esos datos usas una tabla, como ya te lo indico @C2am, sencillamente porque "PARA ESO SE HICIERON LAS TABLAS EN HTML", mostrar datos tabulados, incluso imágenes...
Código PHP:
Ver original<table>
<tr><th>Producto</th><th>Talla</th><th>Cantidad</th><th>Precio</th></tr>
<?php
#aqui el bucle para imprimir las filas, y por cada fila imprimis
echo "<tr><td>$producto</td><td>$talla</td><td>$cantidad</td><td>$precio</td></tr>";
?>
</table>
No me queda muy claro si precio total es una columna o si es precio(unitario) y precio(total), bueno pero es apenas un detalle que tendrás que resolver.
Si queres podes darle clss a las celdas y tabla y estilizarla con css
En conclusión, usa una tabla que esta "Perfecto !!!!"
Si alguno de los valores te devuelve un valor vacio podés hacer esto
echo "<tr><td>$producto<!--fix --></td><td>$talla<!--fix --></td><td>$cantidad<!--fix --></td><td>$precio<!--fix --></td></tr>";
Para que la tabla se renderice correctamente
Saludos