Problema con resize de los divs

Hola gracias por esta web que nos sirve de ayuda a todos :)

Tenia una pregunta que ojala alguien me pueda responder:

He hecho una web con el photoshop, despues le hice los slices y la pase a dreamweaver.
Mi problema es que cuando le pongo un div encima y modifico el tamaño de la pantalla el div no se queda fijo si no que se mueve...
añado unas imagenes para que se entienda:

[contenido no disponible]

[contenido no disponible]

Esto pasa ya dentro del dreamweaver, cuando lo abro con el explorador pasa exactamente lo mismo.

Muchas gracias al que conteste :wink:
Si no has puesto nada más es normal que te pasen estas cosas. Para evitarlo, me temo que no vas a tener más remedio que ver un poco de código.

Seguramente el div que has puesto no esté incluido en lo que ya tenías por lo que al desplazarse una parte no lo hace la otra. Para solucionarlo, tu div, tendrá que estar dentro del contenido creado en el Photoshop.

Para darte más indicaciones necesitaría el código de tu web.
Muchas gracias por contestar tan rapido. Aca te dejo el codigo:

<html>
<head>
<title>sos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
#apDiv1 {
position:absolute;
left:141px;
top:99px;
width:349px;
height:294px;
z-index:1;
background: red;
}
-->
</style>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

<div id="apDiv1"></div>
<table width="800" height="600" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01">
<tr>
<td colspan="3">
[contenido no disponible]</td>
</tr>
<tr>
<td rowspan="2">
[contenido no disponible]</td>
<td>
[contenido no disponible]</td>
<td rowspan="2">
[contenido no disponible]</td>
</tr>
<tr>
<td>
[contenido no disponible]</td>
</tr>
</table>

</body>
</html>


Aprendi algo de HTML con el curso que tienen en la web pero no lo termine...parece que no fue suficiente :roll:

Igualmente algo curioso es que todo este lio pasa cuando centro la tabla, si lo dejo alineado a la izquierda como se abre por defecto y le añado el div este se queda en la posicion.

Espero encontrar rapido una solucion a esto ya que me esta trabando muchisimo :(
A ver si te puedo ayudar.

Deberías sacar de la página, en la medida de lo posible claro, todo lo que tenga que ver con el diseño, es decir, el estilo que tienes para el div y todo lo que tiene tanto el "body" como la tabla (fondos, colores, alineación, márgenes, etc) y ponerlo en un archivo CSS (también hay infomación en el curso). Aunque esto no es imprescindible, si te quedaría un archivo mucho más legible del tipo:

<html>
<head>
<title>sos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="/estilos/miestilo.css" media="all" rel="StyleSheet" type="text/css">
</head>
<body>

<div id="apDiv1">este es el DIV</div>
<table id="Table_01">
<tr>
<td colspan="3">
[img]images/sos_01.gif[/img]</td>
</tr>
<tr>
<td rowspan="2">
[img]images/sos_02.gif[/img]</td>
<td>
[img]images/sos_03.gif[/img]</td>
<td rowspan="2">
[img]images/sos_04.gif[/img]</td>
</tr>
<tr>
<td>
[img]images/sos_05.gif[/img]</td>
</tr>
</table>

</body>
</html>

Y a parte un archivo css (en este ejemplo se llamaría "miestilo.css" y estaría en la carpeta "estilos") con todo lo que tiene que ver con la presentación, en este caso sería algo así:

body {
	bgcolor:#FFFFFF;
	leftmargin:0;
	topmargin:0;
	marginwidth:0;
	marginheight:0;
}

#table_01 {
	width:800px;
	height:600px;
	border:0px;
	align:center;
	cellpadding:0;
	cellspacing:0;
}

#apDiv1 {
	position:absolute;
	left:141px; 
	top:99px;
	width:349px;
	height:294px;
	z-index:1;
	background: red;
}

Con esto no cambia nada del funcionamiento, pero a la hora de buscar fallos es mucho más fácil.

Según tus estilos has puesto una posición absoluta al div, por lo que siempre aparecerá igual, independientemente de cómo hayas puesto la tabla (centrada o no).

En mi opinión, lo mejor sería hacer las siguientes acciones:

- Definir un Div que contenga todo (tanto la tabla como el div que has creado).
- Centrar este nuevo div (y no la tabla).
- No especificar una posición absoluta salvo que sea imprescindible, ya que no todo el mundo tiene las mismas resoluciones de pantalla. A modo de prueba he cambiado la posición del div por la siguiente:

	position: relative;
	top: -500px;
	left: 200px;

Con estas cosas lo mejor es jugar hasta que te salga como quieres. Además en mi prueba la definición del div la he hecho después de la tabla y no antes.

Bueno ha sido un poco largo, pero espero que te sirva.