Hola.
No se si mi pregunta sea un poco ilógica o tonta, pero de todas formas la voy a hacer.
¿Es posible diseñar un site a fuerza de puro CSS y evitar totalmente el uso de tablas?
Saludos
| ||||
Mmmm... Ya estuve leyendo algo por ahi... Creo que mediante la combinación de capas y estilos CSS... ¿si?
__________________ When someone dies in the grip of a powerful rage... A curse is born. The curse gathers in that place of death. Those who encounter it will be consumed by its fury. |
| ||||
Hola Khronos, Copia este ejemplo y me dices que opinas...
Código:
Slds... <html> <head> <title>Capas y css</title> <style type="text/css"> <!-- Aplicando estilo a una capa --> <!-- .capa { position: absolute; left: 16%; top: 1%; width: 77%; height: 50%; background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #000000; } BODY { background-color: #eeeeee; font-family: Verdana; font-size: 11pt; color: Navy; } --> </style> </head> <body> <div class="capa">Aqui tu contenido...</div> </body> </html>
__________________ _______ Jorge Rojas. |
| ||||
iconogt: Gracias por tu ejemplo . Me viene bien visualizarlo. Esto me anima a intentar usar un diseño basado en capas y CSS para aplicarlo a una web. Claro, lo que veo algo complicado es reproducir mediante esa técnica, el mismo orden y ubicación de elementos que normalmente ocustumbro a hacer mediante el uso de tablas. Por ejemplo, tendría que pensar como sustituir mediante capas y CSS, una tabla de 600px dividida en 2 filas y catro columnas. En ese punto es donde siento que se complican un tanto las cosas . Saludos
__________________ When someone dies in the grip of a powerful rage... A curse is born. The curse gathers in that place of death. Those who encounter it will be consumed by its fury. |
| ||||
Hola otra vez, Pues fijate que yo apenas he empezado a usar las capas, ya que al igual que tú y que muchos, yo siempre usaba tablas, y aunque las tablas si son muy útiles, ahora que más o menos he aprendido a usar las capas, me doy cuenta que son bastante manejables y puedes hacer cosas bastante buenas con ellas, y cuando usas CSS obtienes resultados bastante buenos.. Pero bueno... que bien que te haya podido ayudar a que tengas una nueva idea de como trabajar tus diseños, y ya sabes... cuando quieras!!! Slds...
__________________ _______ Jorge Rojas. |
| ||||
Gracias por tu buena dispisición y colaboración. Pronto me pondré a trabajar y hacer pruebas, así que cuando tenga algo, dejaré algun post para ver las críticas o sugerencias que tú o algun otro miembro del foro quieran aportar. Saludos
__________________ When someone dies in the grip of a powerful rage... A curse is born. The curse gathers in that place of death. Those who encounter it will be consumed by its fury. |
| |||
Bienvenido al mundo del tableless!! Ojo, las tablas son extremadamente utiles a la hora de presentar informacion tabulada, como matrices. Pero para maquetar un sitio, es mucho mas prolijo y economico (en lineas de codigo, tiempo y mantenimiento) el uso de DIVs. Ten en cuenta que la regla prima que rige todo este movimiento es el de separar lo mas posible al contenido del sitio (HTML) de su diseño (CSS). Luego de hacer una o dos webs sencillas de esta manera, te olvidaras por completo del uso de tablas para maquetar tus sites! Exitos, Diego. PD: Hay que evitar caer en el minimalismo que esto conlleva...
__________________ Diego - blog de desarrollo y tecnologia SMS sender - Argentina | Envia mensajes de texto gratis a CTI, Movistar, Personal, Movicom y Unifon. Última edición por n2h; 07/11/2004 a las 00:55 |
| ||||
Estoy de acuerdo con los comentarios, yo hace tiempo que intento no poder tablas en mis diseños, creo que hace mucho que no utilizo una casi siempre uso los divs y capas, aunque tambien es bueno usar las tablas para datos tabulares como cita n2h Saludosss |
| |||
A mí las capas se me descuadran cuando paso de un navegador a otro, porque no tienen el origen de coordenadas fijado en el mismo sitio. Si alguien me dijera cómo resuelve este problema, se lo agradecería muchísimo. |
| ||||
Pon un ejemplo de tu problema y así te podremos ayudar Si no mira estos manuales por ejemplo: Posicionamiento de capas Maquetación CSS Saludosss |
| ||||
datos que deberian de ir en una tabla, como por ejemplo nombres| caracteristicas ______________________ nombre1| caracteristica1 ______________________ nombre2| caracteristica 2
__________________ ::::::::::::::::::::::::::::: WebHostNinja | diseñorama.com:::::::::::::::::::::::::::::: |
| |||
Kahlito, mi problema es sencillo: para unas coordenadas dadas, Mozilla y Explorer interpretan puntos distintos debido a que, como he dicho, los orígenes de coordenadas están desplazados (no se ponen de acuerdo ni en eso, hay que fastidiarse). ¿Cómo resolvéis eso vosotros? |
| |||
Ahora mismo no estoy con eso. Pero en cuanto haga algo, volveré aquí para poner enlace. Sigo creyendo que mi explicación es suficiente: si los orígenes de coordenadas no se toman en el mismo punto en todos los navegadores, en el momento en que uses capas te van a salir mal (desplazadas sin quererlo) en uno u otro navegador. Es decir, que no se puede hacer encajar para los dos a la vez. Bueno, sí que debe de poderse, pero yo no sé cómo se hace y ésa es mi duda. En cualquier caso, gracias por tu interés y a ver si me paso por aquí cuando tenga un código que poder enseñaros. |
| ||||
pues podrías abrir tu página en un popup sin barras, sino el puro título (aunque a algunos nos es muy molesto); yo mis capas las tengo hechas en porcentajes, y no tengo problema en eso. Saludos |
| |||
A mí también me es muy molesto, y creo que a la mayor parte de la gente también le resulta odioso, así que creo que no es la mejor solución. Porcentajes no sirven, que yo sepa, porque me refiero a la posición de las capas, no a su tamaño. ¿Se puede expresar la posición en porcentajes? Es que no lo sé. |
| |||
Daphne, quizás el problema que estás mencionando tenga que ver con el espacio "por defecto" que da cada navegador a las páginas. Si se declara en el CSS: body { width : 100% ; margin : 0 ; padding : 0 ; border : 0 } te aseguras que todos los navegadores empiecen a calcular las posiciones (y anchos, etc.) desde la misma posición, 0x-0y. Yo he estado 4 años aprox. haciendo páginas sin tablas, y en realidad no me había topado con ese problema que mencionas. Otros problemas, a camionadas, pero ese específico nunca... cuando tengas algo de código, creo que hay varios que nos encantaría echarle una ojeada :) Saludos, Alvaro Medina |
| ||||
Cita: De las cosas que se entera uno sin esperar ... Desde hace tiempo tenía problemas en Opera, pues se me descuadraban las páginas y con esa respuesta solucioné el problema
Iniciado por alvaromg Daphne, quizás el problema que estás mencionando tenga que ver con el espacio "por defecto" que da cada navegador a las páginas. Si se declara en el CSS: body { width : 100% ; margin : 0 ; padding : 0 ; border : 0 } te aseguras que todos los navegadores empiecen a calcular las posiciones (y anchos, etc.) desde la misma posición, 0x-0y. Yo he estado 4 años aprox. haciendo páginas sin tablas, y en realidad no me había topado con ese problema que mencionas. Otros problemas, a camionadas, pero ese específico nunca... cuando tengas algo de código, creo que hay varios que nos encantaría echarle una ojeada :) Saludos, Alvaro Medina
__________________ When someone dies in the grip of a powerful rage... A curse is born. The curse gathers in that place of death. Those who encounter it will be consumed by its fury. |
| |||
Por favor ayuda en esto, PLEASE Hola, he seguido el hilo de este tema y me ha servido mucho, comence con las capas, pero mi problema esta cuando esta capa forma parte de un include en un archivo .php, o sea, si el menu va ala derecha, o el pied de pagina es otro include, todos se muestran en la esquina superior izquierda, se entiende? Desde ya gracias.- |
| ||||
mira.. lo que yo hago es esto: Código PHP: Saludos |
| |||
probe, pero mi menu va a la derecha, y aunque lo coloque a la izquierda (lo probe) el contenido no aparece a un costado sino abajo. O sea seria algo asi ++header++ ++menu++ ++contenido++ ++pie de pagina++ y no ++header++ ++menu++contenido++ ++pie de pagina++ es asi como yo lo quiero ...que rabia Última edición por edudw; 23/11/2004 a las 14:38 |
| |||
no me sale, en todo caso probe este otro codigo y tampoco puedo lograr que todo se cuadre bien. <html> <head><title>Prueba de sitio</title></head> <body> <? include('includes/header.php'); ?> <table> <tr> <td width="120"><? include('includes/menu.php'); ?></td> <td>Contenido sitio</td> </tr> <? include('includes/footer.php'); ?> </table> </body> </html> el bendito menu debe aparecer a la derecha y baho el header, aparece a al izquierda y fuera de todo |