Foros del Web » Creando para Internet » HTML »

Dudas al cambiar capa de absolute a relative

Estas en el tema de Dudas al cambiar capa de absolute a relative en el foro de HTML en Foros del Web. Buenas tengo un problemilla con capas que no logro solucionar, tengo una tabla de dos filas y tres columnas, en las filas de arriba tres ...
  #1 (permalink)  
Antiguo 04/10/2003, 05:34
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.893
Antigüedad: 14 años, 9 meses
Puntos: 60
Dudas al cambiar capa de absolute a relative

Buenas tengo un problemilla con capas que no logro solucionar, tengo una tabla de dos filas y tres columnas, en las filas de arriba tres imagenes y en las filas de abajo tres capas (hidden) ya que solo aparecerán cuando pase el ratón por encima de las imagenes de arriba (evento onmouseover), y bien al cambiar de resolución las capas de abajo me salen desconfiguradas y no se corresponden con el lugar que deberian con el evento On mouse over , así que intento guardarles la posición relativa (relative) a estas capas para que así no se descuadren, pero al cambiarla de absolute a relative lo que hace es traerse todas las capas e imagenes al centro , o sea peor todavia

¿Como puede establecer esa posición relativa?

Aqui os dejo mi código por si me podeis ayudar

<html>
<head>
<title>Veh&iacute;culos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}
//-->
</script>
</head>

<body bgcolor="#006699">
<div id="Layer1" style="position:absolute; left:10px; top:145px; width:92px; height:67px; z-index:1; visibility: hidden;">
<div align="center"><img src="Im%E1genes/rolitofiat.gif" width="250" height="188"></div>
</div>
<div id="Layer2" style="position:absolute; left:267px; top:145px; width:247px; height:190px; z-index:2; visibility: hidden;">
<div align="center"><img src="Im%E1genes/rolitofurgoneta.gif" width="250" height="188"></div>
</div>
<div id="Layer3" style="position:absolute; left:521px; top:145px; width:242px; height:190px; z-index:3; visibility: hidden;">
<div align="center"><img src="Im%E1genes/rolitoalfaromeo.gif" width="250" height="188"></div>
</div>
<table width="100%" border="0">
<tr>
<td><div align="center"><a href="vehiculosfiat.htm"><img src="Im%E1genes/logofiat.gif" width="93" height="93" border="0" onMouseOver="MM_showHideLayers('Layer1','','show') " onMouseOut="MM_showHideLayers('Layer1','','hide')" ></a></div></td>
<td><div align="center"><img src="Im%E1genes/logofurgonetas.gif" width="200" height="107" onMouseOver="MM_showHideLayers('Layer2','','show') " onMouseOut="MM_showHideLayers('Layer2','','hide')" ></div></td>
<td><div align="center"><img src="Im%E1genes/logoalfaromeo.gif" width="93" height="98" onMouseOver="MM_showHideLayers('Layer3','','show') " onMouseOut="MM_showHideLayers('Layer3','','hide')" ></div></td>
</tr>
<tr>
<td><div align="center"></div></td>
<td><div align="center"></div></td>
<td><div align="center"></div></td>
</tr>
</table>
</body>
</html>


Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:40.