Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/09/2011, 13:50
Avatar de Artificium
Artificium
 
Fecha de Ingreso: enero-2011
Mensajes: 492
Antigüedad: 13 años, 11 meses
Puntos: 81
Respuesta: Continuar flujo de un DIV con posición absoluta

Si es posible, asumo que cuando dices que tiene un tamaño del 100% te refieres al ancho. Bueno, en todo caso debes saber algo de JavaScript. Debes obtener la posición absoluta de tu div con posición absoluta (valga la redundancia), entonces le asignas al otro div un top igual al valor del top de tu primer div mas su alto calculado. La cosa vendría a ser más o menos así:

Código:
<script type="text/javascript">
  function getPos(element) {
	element = document.getElementById(element);
	   
	if (!element) return {top:0, left:0};
	 
	var y = 0;
	var x = 0;

	while (element.offsetParent) {
		x += element.offsetLeft;
		y += element.offsetTop;
		element = element.offsetParent;
	}
	
	return {left : x, top: y};
}

window.onload = function() {
   var div0 = document.getElementById('div0'); // referencia del primer div
   var div1 = document.getElementById('div1'); // referencia del segundo div

   var pos = getPos('div0');
  div1.style.top = (pos.top + div0.offsetWidth) + 'px';
}

Obviamente div1 también debe tener una posición absoluta. Además te digo que el div1 se pondrá en esa posición al terminar la carga de la página.
</script>