si bien en las preguntas frecuentes esta y todos dicen
que hay que armarce de paciensia y leer mucho para lograr esto
es tan conveniente? no es tan facil como remplazar table x div?
eso... salu2
| ||||
Respuesta: cambiar table x div Tienes que tener en cuenta que no eres el único visitante de tu página y ajustarse a la resolución de pantalla hoy en día es algo no solo recomendable, sino imprescindible. No puede ser que una página tenga las mismas medidas absolutas se vea en un teléfono móvil o en un televisor de 42". |
| ||||
Respuesta: cambiar table x div Cita: Imprescindible dices? no lo creo, hasta existe una medida que se considera como un estándar y eso es 760px. He hecho una página con ancho fijo y se veía bien en un IPhone. La verdad no veo el problema, las personas que usen el televisor (querrás decir monitor de 42'' o 52'' la verán dependiendo de la resolución de su pantalla, no del tamaño del monitor. Si es una resolución muy alta, la verán muy pequeña, pero hacer que se ajuste a la resolución tampoco hará que todo se vea bien. Qué pasarán con las imágenes? Si tienen un ancho variable podrían pixelearse al agrandarse, como solucionas eso? mediante PHP con JavaScript? Pues esa solución es factible pero podría hacer demasiado proceso.
Iniciado por Ryo Tienes que tener en cuenta que no eres el único visitante de tu página y ajustarse a la resolución de pantalla hoy en día es algo no solo recomendable, sino imprescindible. No puede ser que una página tenga las mismas medidas absolutas se vea en un teléfono móvil o en un televisor de 42". Uno debe saber que hagas lo que hagas es imposible que el 100% de visitantes lo vean perfecto. Eso es absolutamente imposible. Mi filosofía de trabajo es pensar en porcentajes, si la gran mayoría lo puede ver y usar bien para mi basta. Y la mayoría de personas usan la resolución 800 x 600 y 1024 x 768. Así que basta una medida fija para que la gran mayoría lo vea bien. Yo no voy a hacer el doble de trabajo pensando en el 1% de visitantes. No sale a cuenta. Esa es mi filosofía. |
| ||||
Respuesta: cambiar table x div En serio? es fácil decir que uno está mal y no explicar por qué. Ni siquiera haz explicado como harías con los problemas de las imágenes, cualquiera diría que sabes como resolverlos. En fin, felizmente ya no hago páginas web, ahora hago sistemas web que se instalan en el servidor del cliente, de ese modo me ahorro muchos de los problemas que se mencionan en este tema. |
| ||||
Respuesta: cambiar table x div Cita: Eso me quita, por ejemplo, la posibilidad de no tener maximizada la ventana de tu página (la navegación sería horrible), amén de todos los problemas que existirán si accedemos desde dispositivos móviles, a no ser que hayas diseñado una plantilla distinta para los usuarios que accedan así. En general, los anchos fijos quitan libertad al usuario y eso hoy en día se está intentando corregir.Imprescindible dices? no lo creo, hasta existe una medida que se considera como un estándar y eso es 760px. Cita: El iPhone precisamente no se comporta como otros teléfonos móviles a la hora de mostrar páginas web; no es la mejor referencia que podrías haber buscado. De todas formas, si para ti "bien" es ir teniendo que hacer zoom por las distintas secciones y que además exista la posibilidad de ver todo el ancho de la página a la vez sin poder leerse nada porque la letra es minúscula... Tenemos ideas distintas de lo que es "bien".He hecho una página con ancho fijo y se veía bien en un IPhone. Cita: Evidentemente, pero normalmente un mayor tamaño en el monitor implica que también se usará una resolución mayor.La verdad no veo el problema, las personas que usen el televisor (querrás decir monitor de 42'' o 52'' la verán dependiendo de la resolución de su pantalla, no del tamaño del monitor. Cita: Tratar resoluciones muy altas puede ser complicado. A veces se usan para esto anchos fijos, pero no directamente en el width, sino en la propiedad max-width. De todas formas, en última instancia, un usuario de resolución alta que no se sienta cómodo con cómo ve una web concreta, puede no tener la ventana maximizada y asunto resuelto. O a lo mejor le gusta que la parte de contenido se vea con un ancho tan grande que quepa sin tener que usar la barra de desplazamiento.Si es una resolución muy alta, la verán muy pequeña, pero hacer que se ajuste a la resolución tampoco hará que todo se vea bien. Cita: Las imágenes son un tema más complicado. Evidentemente son de ancho fijo, sí o sí. Eso sí, se pueden tener imágenes de distintas resoluciones a mostrar en función del tipo de dispositivo desde el cual se esté accediendo. También se puede tener un diseño alternativo a mostrar en dispositivos móviles, sin imágenes decorativas (ventajas en muchos sentidos).Qué pasarán con las imágenes? Si tienen un ancho variable podrían pixelearse al agrandarse, como solucionas eso? mediante PHP con JavaScript? Pues esa solución es factible pero podría hacer demasiado proceso. Cita: Hace poco salieron los resultados de un informe (http://download.aimc.es/aimc/03internet/macro2009.pdf) que dice que al menos en España el 33% de los internautas accede desde teléfonos móviles. No todas sus visitas serán desde un móvil, desde luego, pero me parece un dato a tener en cuenta. Y, desde luego, usar medidas absolutas no afecta sólo a ese 33%, Yo no voy a hacer el doble de trabajo pensando en el 1% de visitantes. No sale a cuenta. Esa es mi filosofía. |
| ||||
Respuesta: cambiar table x div Gracias por tus explicaciones, aunque a decir verdad la primera explicación no entendí siquiera a qué te referías. En fin, tienes razón en varios puntos, de todos modos a Dios gracias que ya no hago páginas web, solo sistemas web. :D |
| ||||
Respuesta: cambiar table x div Cita: eso lo vi en facebook. en mi pc se veia re piola con mi monitor viejo y cuadrado... fui a lo de mi novia, q tiene un monitor wide screen y el facebook se veia como un palito en el medio y a la izquierda y derecha de la pantalla todo blanco. un espanto! me parecio rarisimo q en un sitio de la calidad de facebook no hayan considerado esa cuestion...
Iniciado por Ryo Tienes que tener en cuenta que no eres el único visitante de tu página y ajustarse a la resolución de pantalla hoy en día es algo no solo recomendable, sino imprescindible. No puede ser que una página tenga las mismas medidas absolutas se vea en un teléfono móvil o en un televisor de 42". |
| ||||
Respuesta: cambiar table x div El Facebook se encuentra actualmente entre las 5 primeras páginas más vistas del mundo, y seguro sus desarrolladores piensan un poco como yo, para qué van a trabajar casi el doble para que unos cuantos privilegiados queden contentos? La gran mayoría no tiene quejas del facebook, al punto que es la Red Social más popular del mundo y la utilizan muchas empresas y hasta programas de televisión están ahi. Eso demuestra que el requerimiento de que una página web deba adaptarse a cualquier resolución no es tan indispensable que digamos. |
| ||||
Respuesta: cambiar table x div Cita: A las resoluciones muy grandes no se les suele dar tanta importancia (o bien se pone un ancho máximo por considerarse que no ponerlo afecta demasiado al diseño), pero te aseguro que a Facebook no le falta, por ejemplo, su versión web (y aplicaciones) para teléfonos móviles, porque saben que en un móvil su diseño estándar no se va a ver bien.
Iniciado por ElJavista El Facebook se encuentra actualmente entre las 5 primeras páginas más vistas del mundo, y seguro sus desarrolladores piensan un poco como yo, para qué van a trabajar casi el doble para que unos cuantos privilegiados queden contentos? La gran mayoría no tiene quejas del facebook, al punto que es la Red Social más popular del mundo y la utilizan muchas empresas y hasta programas de televisión están ahi. Eso demuestra que el requerimiento de que una página web deba adaptarse a cualquier resolución no es tan indispensable que digamos. |
| ||||
Respuesta: cambiar table x div Pues honestamente no sé si tendrá, pero eso es otra cosa, eso es algo recomendable si es que quieres que esos usuarios que seguro son muchos lo vean bien. De eso no estoy hablando yo. |
| ||||
Respuesta: cambiar table x div totalmende de acuerdo! tampoco seria un trabajo demasiado arduo hacer que la resolucion se adapte a los wide screen. ademas no es q sean "unos pocos"... ese tipo de monitores esta muy en boga. como sera que tuve que comprar un monitor y estuve esperando dos semanas para que me consigan uno que no sea wide screen! |
| ||||
Respuesta: cambiar table x div Cita: Una cosa es que la pantalla sea ancha (¡no hay ningún problema con eso!) y otra que uses una resolución exageradamente grande. Wide screen se refiere a la relación de aspecto (mayor a 4:3, normalmente 16:9 o 16:10, supongo, no estoy muy puesto en este tema), no a la resolución. Y tienes razón, los monitores con una relación 4:3 no son muy comunes hoy en día, ni se me ocurre el motivo por el que pudieras tener tanto interés en que tu monitor fuera de este tipo.
Iniciado por ehguacho totalmende de acuerdo! tampoco seria un trabajo demasiado arduo hacer que la resolucion se adapte a los wide screen. ademas no es q sean "unos pocos"... ese tipo de monitores esta muy en boga. como sera que tuve que comprar un monitor y estuve esperando dos semanas para que me consigan uno que no sea wide screen! Cita: Hombre, pues sí, la idea es precisamente esa: que los usuarios puedan ver bien la página. Pues honestamente no sé si tendrá, pero eso es otra cosa, eso es algo recomendable si es que quieres que esos usuarios que seguro son muchos lo vean bien. De eso no estoy hablando yo. |
| ||||
Respuesta: cambiar table x div Cita: Lo básico es utilizar medidas relativas en lugar de absolutas y tener un poco de cuidado con el tamaño de tus imágenes. Luego ya si haces una plantilla distinta para los dispositivos móviles, mucha gente podrá navegar de forma más cómoda.De todas formas, seguro que hay por ahí un montón de documentos de ayuda sobre el tema que den explicaciones más profusas de las que te pueda dar yo. |
| ||||
Respuesta: cambiar table x div Cierto y ya las leí, solo quería saber tu modo, pero no pude resolver un problema. El problema es que cuando usas medidas relativas el espacio entre DIVs no es constante y muchas veces son diferentes. Imaginate una web con bloques, o sea, que cada DIV tenga un borde y que se en tres columnas, eso haría que se vea claramente los espacios entre cada DIV, nunca conseguí que esos espacios sean iguales. No probé con porcentajes decimales, no sé si así funcionaría. |
| ||||
Respuesta: cambiar table x div No, claro, si los márgenes también son relativos, el espacio absoluto entre divs no será el mismo. De todas formas, no termino de ver cuál es el problema. Si las medidas son relativas a la configuración del usuario, es consecuencia inevitable que los usuarios no vean la web exactamente igual. Para los márgenes y demás medidas que suelen ser pequeñas se puede usar perfectamente el tipo em (1em=ancho de la letra m en la configuración actual) y el resultado no me deja descontento, desde luego. Pero bueno, depende bastante de lo que quieras conseguir, cosa que no ha quedado del todo clara. ¿Cómo lo haces tú? |
| ||||
Respuesta: cambiar table x div No me expliqué bien o no me entendiste bien, no hablo de que cuando cambia la resolución las márgenes cambien también relativamente. Hablo de que en una misma pantalla la margen que separa el bloque izquierdo del bloque central no me resultaba igual que la margen que separa el bloque central del bloque derecho. Ese era mi problema. |
| ||||
Respuesta: cambiar table x div Eso será porque los márgenes (o padding) que les das no es igual para las dos partes. Porque eso que comentas sí que no es un problema; se puede hacer perfectamente. Para decirte cómo corregirlo tendría que ver cómo lo has hecho exactamente. |
| ||||
Respuesta: cambiar table x div No usaba margin para este caso y los paddings no tienen nada que ver. De todas maneras los paddings siempre eran iguales. Lo que pasaba era esto: Según el manual que usé, la manera de hacerlo era mediante porcentajes y position absolute en los bloques. Digamos para hacer tres columnas: <div class="left">Izquierda</div> <div class="center">Centro</div> <div class="right">Derecha</div>
Código:
Esto así seguro funciona y se ve ok, pero si le ponemos un borde resulta que se aumentará el ancho total, con lo que el porcentaje no será exacto, talvez sea por eso que los espacios no quedaban iguales. De todas maneras esa es la forma que intenté, talvez haya una mejor forma, podrías decirme qué propiedades CSS utilizas tú para hacer la maquetación. .left { position: absolute; width: 30%; left: 0%; } .center { position: absolute; width: 48% left: 32%; } .right { position: absolute; width: 18%; left: 80%; } |
| ||||
Respuesta: cambiar table x div Puede funcionar, pero te aconsejo evitar las posiciones absolutas en medida de lo posible... Se pueden utilizar y yo las he utilizado en alguna ocasión, pero mejor dejarlas para cuando efectivamente necesites que algo esté en una posición concreta. No es el caso. En este caso, como la posición es absoluta, si el ancho de algún div cambia eso no afectará a la posición de los demás y se puede desmoronar todo. Podría incluso quedar algún div encima de otro. Y es que eso es lo que hacen las posiciones absolutas: "de aquí no me mueve nadie", dicen los div. Usa la opción que planteabas más arriba: los float (sin posiciones absolutas, por supuesto). Es la mejor solución que se me ocurre. |
| ||||
Respuesta: cambiar table x div Ok, yo no lo hago de esa manera, tú sabes que yo no uso eso, solo lo vi en un manual, yo uso float, la gran pregunta es, tú qué propiedaes CSS usas, no te fijes en mi código, tú cómo lo haces? |
| ||||
Respuesta: cambiar table x div Con la propiedad float; ya te he dicho que me parece la mejor solución. Puedo meterlo todo dentro de otro div más general y el resto de propiedades "obligatorias" a usar suelen ser clear y margin... No entiendo qué quieres saber exactamente. Me has expuesto un problema y me has preguntado cómo solucionarlo. Ese problema se debe a que se usan posiciones absolutas, por lo que la solución que he ofrecido es no usar posiciones absolutas... No entiendo qué parte de la pregunta queda por contestar. |
| ||||
Respuesta: cambiar table x div Si si, ya entendí, solo quería que los demás, que no son tan expertos como tú y yo, vean la solución en código, pero en fin, ya lo tengo bien claro, lo vi claramente cuando terminé de enviarte la anterior pregunta. Gracias. Yo mismo publico la solución en código:
Código:
También podría emplearse margins, pero no es necesario en este caso. Ahí está la solución, me gustó porque es simple, no usa position: absolute (a mi me parecía aberrante hacer una diagramación con puras capas) y usa lo que siempre usé: float, lo único diferente es que se usa anchos porcentuales. Talvez debí buscar más manuales antes de decidirme por una opción. Eso es todo. .left { width: 30%; float: left; } .center { width: 48% float: left; } .right { width: 18%; float: right; } Última edición por ElJavista; 08/03/2010 a las 11:32 |
| ||||
Respuesta: cambiar table x div Eso funcionaría, pero como nota decir que la clase .right no necesita el float: left;. Eso sería para poder poner más divs a su derecha, cuando se entiende que .right debe estar a la derecha del todo. De todas formas, esto se está saliendo bastante de lo que debería ser, viendo que este tema trataba de tablas y divs y este foro en general trata de HTML y no de CSS... Así que mejor dejarlo aquí. Si quieres seguir debatiendo sobre estas cosas o similares, creo que lo mejor será que abras un nuevo tema en el foro de CSS. |
Etiquetas: |