| ||||
Respuesta: como convertir las tablas Pues depende. ¿El diseño es fluido o estático (se adapta al ancho o es de ancho fijo)? ¿Cómo introduces los datos de los productos en cada celda? ¿en un div dentro de la celda o direectamente en ella? Hay más cosas que saber para ver cómo podrías hacerlo exactamente, pero estas que te pongo son básicas.
__________________ Visita mi nueva web idplus.org |
| ||||
Respuesta: como convertir las tablas el ancho de la tabla en sí es fijo. las fotografías de los productos se redimensionan para que "cojan" esas tres en ese ancho perfectamente. los datos van directamente en la celda. en este apartado no uso css. va todo en tablas. ya os digo que es lo que quiero solucionar |
| ||||
Respuesta: como convertir las tablas Bueno, si muestras el código que estás usando para las tablas creo que no será difícil imitarlo con cajas. Sí te anticipo que lo lógico es flotar las cajas para que se vayan colocando una al lado de la otra, y darles el ancho igual a tus celdas de manera que la cuarta no quepa y se vea obligada a saltar, pero en realidad depende de otros factores para saberlo con exactitud.
__________________ Visita mi nueva web idplus.org |
| ||||
Respuesta: como convertir las tablas A ver, no equivoquemos los conceptos... El uso de tablas no está mal... porqué quieres eliminarlo? Las tablas nacieron y existen para mostrar datos tabulados. El uso erroneo que se les dio fue el de contener la estructura de la web. Pero, usar una tabla para mostrar datos que se tienen que ver en forma de tabla es TOTALMENTE CORRECTO y tu web validará igual, se verá en todos los navegadores y cumplirás los estándares que quieras cumplir. Ahora si por gusto, te quieres complicar a hacer en divs lo que se puede hacer con una tabla, muestra tu ejemplo y lo vemos. Saludos!! |
| ||||
Respuesta: como convertir las tablas Cita: Es probable que sus datos no sean tabulados. Sin haberlo visto, una celda que contiene una imagen, descripción, precio, etcétera, y al lado otra celda igual no es mi idea de datos tabulados. Al menos a mi entender.Supongo que esta frase se presta a confusión: Cita: Sin embargo esta otra lo aclara:de tal modo que el sistema muestra los productos en 3 columnas Cita: cuando en la primera fila ya ha mostrado los 3 productos en su respectiva columna
__________________ Visita mi nueva web idplus.org |
| ||||
Respuesta: como convertir las tablas estoy con el portatil y no tengo a mano el código exacto para ponerlo. pero por ejemplo supongamos este código que también maqueta los resultados en columnas. ¿cómo lo convertiríamos en css? (el código es el que aparece en las FAQs? Código PHP: |
| ||||
Respuesta: como convertir las tablas En este código no veo que indiques el ancho fijo de la tabla que comentabas, ni el tamaño de las celdas, ni ninguna de sus propiedades. Yo al menos en lo que te puedo ayudar es en lo siguiente: tu pones el código generado html, no el fuente, para ver el resultado exacto que obtienes usando tablas; yo te pongo cómo conseguir exactamente el mismo resultado con cajas (divs) si es posible (que supongo que sí), y luego tú incorporas el resultado a tu código para que genere exactamente lo que quieres. ¿Te parece?
__________________ Visita mi nueva web idplus.org |
| ||||
Respuesta: como convertir las tablas si...pero mi problema es cómo demonios le digo yo que si es la tercera imagen en una fila (o la tercera columna) cierre la fila y la columna (en este caso sería el div, no?) y si no es la tercera, que siga abierto? por cierto, este es el html que genera (son dos productos por cada fila, es decir, dos columnas): Código PHP: |
| ||||
Respuesta: como convertir las tablas Cita: La cosa es que no necesites decírselo, sino que marcando el ancho del contenedor, cuando no quepa pasará a la siguiente línea de forma natural. De ahí que te preguntara si la tabla en sí era de ancho fijo, que sería la manera de controlar que en un determinado momento pase a la siguiente línea.
Iniciado por estibaliz2006 si...pero mi problema es cómo demonios le digo yo que si es la tercera imagen en una fila (o la tercera columna) cierre la fila y la columna (en este caso sería el div, no?) y si no es la tercera, que siga abierto? por cierto, este es el html que genera (son dos productos por cada fila, es decir, dos columnas): Mira este ejemplo Nada le dice que salte, simplemente es que no cabe y debe ocupar la siguiente línea del flujo del documento.
__________________ Visita mi nueva web idplus.org |
| ||||
Respuesta: como convertir las tablas exacto!!!!....eso es.....y para el caso en concreto este, donde son dos columnas? y si las celdas o columnas van a su vez maquetadas, es decir, dentro de esa columna, el título tiene un fondo y un color y la imagen otro fondo y otro color...? |
| ||||
Respuesta: como convertir las tablas Cita: Pues en ese caso, igual que estás metiendo una tabla dentro de cada celda, se crea una composición de cajas dentro de cada caja contenedora, y eso es exactamente lo que se necesita saber para poder transformar tu código a xhtml+css.En un rato te hago el ejemplo de lo que tienes.
__________________ Visita mi nueva web idplus.org |
| ||||
Respuesta: como convertir las tablas Una pregunta importante: ¿lo quieres tener como se ve en Firefox o como se ve en IE6?
__________________ Visita mi nueva web idplus.org |
| ||||
Respuesta: como convertir las tablas No me refiero a eso, sino a que si tú ahora el trozo que has puesto lo ves como se ve en FF (dos celdas de 275px pegadas a la izquierda) o como se ve ahora en IE6 (dos celdas del 50% que ocupan todo el ancho de la pantalla.
__________________ Visita mi nueva web idplus.org |
| ||||
Respuesta: como convertir las tablas En PHP podrías hacerlo así... Código PHP: Saludos!! |
| ||||
Respuesta: como convertir las tablas Dos cosas, Estíbaliz: 1.- No acabo de entender por qué ponías 275px de ancho a cada una de las dos celdas principales, si luego resulta que tú lo querías ver al ancho total de pantalla dividido en 2, como se veía tu ejemplo en IE6. 2.- De la misma manera, me decías que la tabla tenía ancho fijo, pero luego ese ancho fijo no aparece por ninguna parte en tú código. En definitiva, que no tengo ni idea de qué querías hacer finalmente. Te he hecho un ejemplo con dos cajas al 50% ocupando toda la pantalla, según lo que dijiste en tu última respuesta. Si no era eso, tendrás que ser más clara. Cita: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>estibaliz2006</title> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1" /> <style type="text/css"> * {margin:0;padding:0;} .tabla {} .celda {width: 50%;float: left;} .celda .titulo {text-align: center;padding: 10px;} .celda img {padding-right: 5px;float: left;width: 100px; height: 100px;} .text1, .text4 {padding-left: 15px; border-left: 1px dotted #CCC;display: block;margin-left: 100px;} .text4 {margin-top: 6px;} .textenlace2 {display: block;margin-left: 115px;} </style> </head> <body> <div class="tabla"> <div class="celda"> <div class="titulo"> <a class="textenlace0" href="javascript:popup('verpto.php?id=5');">Grabad ora Dvd Samsung 18x SATA</a></div> <img src='mini.php?img=productos/grabadora.jpg&alto=100&ancho=100' border=0></td> <span class="text1">69,00 € Euros</span> <span class="text4">Reproductor de DVD±RW (±R DL) / DVD-RAM Tipo incluido Interna Colo... </span> <a href=# class="textenlace2">[+] Más detalles</a> </div> </div> <div class="tabla"> <div class="celda"> <div class="titulo"> <a class="textenlace0" href="javascript:popup('verpto.php?id=4');">IMPRES ORA MULTIFUNCION BROTHER (FAX) MFC3360C</a></div> <img src='mini.php?img=productos/impresora1.jpg&alto=100&ancho=100' border=0> <span class="text1">350,00 € Euros</span> <span class="text4">Funciones: Copier, FAX Machine, Printer, Scanner Tipo de interfaz: USB... </span> <a href=# class="textenlace2">[+] Más detalles</a> </div> </div> <div class="tabla"> <div class="celda"> <div class="titulo"> <a class="textenlace0" href="javascript:popup('verpto.php?id=5');">Grabad ora Dvd Samsung 18x SATA</a></div> <img src='mini.php?img=productos/grabadora.jpg&alto=100&ancho=100' border=0></td> <span class="text1">69,00 € Euros</span> <span class="text4">Reproductor de DVD±RW (±R DL) / DVD-RAM Tipo incluido Interna Colo... </span> <a href=# class="textenlace2">[+] Más detalles</a> </div> </div> <div class="tabla"> <div class="celda"> <div class="titulo"> <a class="textenlace0" href="javascript:popup('verpto.php?id=4');">IMPRES ORA MULTIFUNCION BROTHER (FAX) MFC3360C</a></div> <img src='mini.php?img=productos/impresora1.jpg&alto=100&ancho=100' border=0> <span class="text1">350,00 € Euros</span> <span class="text4">Funciones: Copier, FAX Machine, Printer, Scanner Tipo de interfaz: USB... </span> <a href=# class="textenlace2">[+] Más detalles</a> </div> </div> </body> </html>
__________________ Visita mi nueva web idplus.org |