[OT] Una consulta sobre layers

15/10/2004 - 23:32 por Sandra y María Claudia | Informe spam
Hola amigos:

Tengo el siguiente problema. He desarrollado un web haciendo uso de layers
(<div></div>) y mi cliente lo ha encontrado bien. Sin embargo, todo lo he
diagramado justificado a la izquierda, para así evitar el problema de
resoluciones (esta diagramado para una resolución mínima de 800 x 600). Sin
embargo, aunque el trabajo esta terminado y entregado, me ha quedado una
duda que ha generado un pequeño problema. Tengo un script que detecta la
resolución del visitante y así podría mostrarle webs distintos de acuerdo a
dicha resolución, pero al final, consideré que lo mejor que puedo hacer,
para no "recrearlo según resoluciones", es que siempre me muestre el
contenido centrado. Pero me refiero a todo el contenido "en bloque", como se
ven en algunos webs sites. Como tengo varias etiquetas <div> (como dije, lo
hice full layers), mi problema es que no encuentro la forma de poder centrar
todos los layers respecto a un layer principal.

Probé hacer algo como esto

<div id="layer_principal" align="center">

<div id="Layer4" style="position:absolute; width:98px; height:137px;
z-index:2; left: 563px; top: 110px;"> ... algo </div>

<div style="position:absolute; width:750; height:20; z-index:2; left: 0px;
top: 204px; background-color: #FFC800;"> ... algo </div>

</div>

Pero no resulta bien. Puse estos 2 ejemplos porque la diagramación inicial
la hago con Dreamweaver pero la programación (sea Asp o Php), lo hago con
Home Site.

¿Alguna sugerencia?

Muchas gracias

María Claudia

Preguntas similare

Leer las respuestas

#1 Leonardo Diez Dolinski
16/10/2004 - 20:32 | Informe spam
Hola María,
Si no me equivoco, el problema es que estás utilizando posicionamiento
absoluto para los layers (style="position:absolute...). El tema es que si
quitas esto, tus layer no se ubicarán bien. Lo que debes hacer es meter una
tabla (sin bordes) dentro del div principal y luego colocar los layers
internos dentro de las celdas de la tabla. Esta es la forma más normal de
resolver este problema, por lo menos en lo que yo he visto.

saludos,

Leonardo Diez Dolinski
MCSD - MVP
Equipo Danysoft


"Sandra y María Claudia" escribió en el mensaje
news:
Hola amigos:

Tengo el siguiente problema. He desarrollado un web haciendo uso de layers
(<div></div>) y mi cliente lo ha encontrado bien. Sin embargo, todo lo he
diagramado justificado a la izquierda, para así evitar el problema de
resoluciones (esta diagramado para una resolución mínima de 800 x 600).


Sin
embargo, aunque el trabajo esta terminado y entregado, me ha quedado una
duda que ha generado un pequeño problema. Tengo un script que detecta la
resolución del visitante y así podría mostrarle webs distintos de acuerdo


a
dicha resolución, pero al final, consideré que lo mejor que puedo hacer,
para no "recrearlo según resoluciones", es que siempre me muestre el
contenido centrado. Pero me refiero a todo el contenido "en bloque", como


se
ven en algunos webs sites. Como tengo varias etiquetas <div> (como dije,


lo
hice full layers), mi problema es que no encuentro la forma de poder


centrar
todos los layers respecto a un layer principal.

Probé hacer algo como esto

<div id="layer_principal" align="center">

<div id="Layer4" style="position:absolute; width:98px; height:137px;
z-index:2; left: 563px; top: 110px;"> ... algo </div>

<div style="position:absolute; width:750; height:20; z-index:2; left: 0px;
top: 204px; background-color: #FFC800;"> ... algo </div>

</div>

Pero no resulta bien. Puse estos 2 ejemplos porque la diagramación inicial
la hago con Dreamweaver pero la programación (sea Asp o Php), lo hago con
Home Site.

¿Alguna sugerencia?

Muchas gracias

María Claudia


Respuesta Responder a este mensaje
#2 Kravek
16/10/2004 - 22:01 | Informe spam
Para solucionar esos problemas, lo que debes hacer es lo 1º OLVIDARTE DE
TABLAS, hay que separar contenido de la representación de ese contenido,
hacer eso es posible y es lo que HABITUALMENTE se ve, pero es algo feo,
cutre y que luego si ofreces mantenimiento cuesta mucho variar.
Lo que se debe hacer usar archivos de CSS y modificar dichos archivos para
decir como se debe representar esa información.

Para solventar tu problema lo que debeshacer es recurrir a posiciones
RELATIVAS y no ABSOLUTAS, en tamaños usar porcentajes y creo que poco más
Respuesta Responder a este mensaje
#3 Sashka
16/10/2004 - 22:14 | Informe spam
¡Importante!: Colabora con el grupo. Contesta a este mensaje y dinos si te
sirvió o no la respuesta dada. Muchas gracias
Estoy segura que estos links te ayudarán...
http://www.tierradenomadas.com/tw003.phtml
http://glish.com/css/


Sashka
MS MVP Access
MCP ASP.Net

"Sandra y María Claudia" escribió en el mensaje
news:
Hola amigos:

Tengo el siguiente problema. He desarrollado un web haciendo uso de layers
(<div></div>) y mi cliente lo ha encontrado bien. Sin embargo, todo lo he
diagramado justificado a la izquierda, para así evitar el problema de
resoluciones (esta diagramado para una resolución mínima de 800 x 600).
Sin embargo, aunque el trabajo esta terminado y entregado, me ha quedado
una duda que ha generado un pequeño problema. Tengo un script que detecta
la resolución del visitante y así podría mostrarle webs distintos de
acuerdo a dicha resolución, pero al final, consideré que lo mejor que
puedo hacer, para no "recrearlo según resoluciones", es que siempre me
muestre el contenido centrado. Pero me refiero a todo el contenido "en
bloque", como se ven en algunos webs sites. Como tengo varias etiquetas
<div> (como dije, lo hice full layers), mi problema es que no encuentro la
forma de poder centrar todos los layers respecto a un layer principal.

Probé hacer algo como esto

<div id="layer_principal" align="center">

<div id="Layer4" style="position:absolute; width:98px; height:137px;
z-index:2; left: 563px; top: 110px;"> ... algo </div>

<div style="position:absolute; width:750; height:20; z-index:2; left: 0px;
top: 204px; background-color: #FFC800;"> ... algo </div>

</div>

Pero no resulta bien. Puse estos 2 ejemplos porque la diagramación inicial
la hago con Dreamweaver pero la programación (sea Asp o Php), lo hago con
Home Site.

¿Alguna sugerencia?

Muchas gracias

María Claudia


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida