
20/07/2007, 14:31
|
 | | | Fecha de Ingreso: marzo-2002
Mensajes: 157
Antigüedad: 23 años Puntos: 0 | |
Re: Capas centradas?? hola mr z,
si la capa depende de la posición de la celda en la página te convendría cambiar el tipo de posicionamiento, es decir dejar de hacer que sea una capa o layer.
Los layers siempre tienen posición absoluta, flotan en la página, por lo que para ubicarlos de acuerdo a otro elemento estático hay que usar JavaScript para calcular dinámicamente el lugar. Por ejemplo, si el layout está centrado el margen izquierdo es dinámico dependiendo de la resolución del monitor (margin-left: auto como dice juaniquillo más arriba). En ese caso se usaría JavaScript para obtener la cifra exacta que el navegador estaría usando, buscando el elemento estático de referencia a partir del cual buscás su lugar. Si el layout lo permite, en cambio, es decir, si sabes que el contenido empieza siempre del lado izquierdo, este margen puede ser una cifra determinada.
Retomando, lo que quería decir es que, en este caso, si la capa depende siempre de otro elemento estático, conviene definirle position: relative y sus coordenadas con left: Xpx (x) y top: Xpx (y). Si coincide exactamente con la celda, con position: static (sin márgenes) bastaría. En ambos casos la etiqueta <div> debería aparecer como descendiente de la celda en el HTML.
Que las barras de scroll aparezcan se puede controlar sin necesidad de que el elemento sea un layer. Basta darle un height determinado e indicarle overflow: auto. Ojo con las medidas de ancho para evitar barras horizontales.
Espero que te sirva. Saludos
Última edición por sci-fi; 20/07/2007 a las 14:39 |