top bottom jquery css css3

bottom - establecer la altura de div usando jquery(altura div estirada)



offset top jquery scroll (5)

Tengo 3 divs con ids header , content y footer . El encabezado y el pie de página tienen una altura fija y están diseñados para flotar en la parte superior e inferior. Quiero que la altura del content medio content calcule automáticamente con jquery. ¿Cómo puedo hacer esto posible?

#header { height: 35px; width: 100%; position: absolute; top: 0px; z-index: 2; } #footer { height: 35px; width: 100%; position: absolute; bottom: 0px; z-index: 2; }

Gracias de antemano ... :)

blasteralfred


Bueno, puedes hacer esto:

$(function(){ var $header = $(''#header''); var $footer = $(''#footer''); var $content = $(''#content''); var $window = $(window).on(''resize'', function(){ var height = $(this).height() - $header.height() + $footer.height(); $content.height(height); }).trigger(''resize''); //on page load });

ver violín aquí: http://jsfiddle.net/maniator/JVKbR/
demo: http://jsfiddle.net/maniator/JVKbR/show/


La forma correcta de hacerlo es con CSS viejo:

#content{ width:100%; position:absolute; top:35px; bottom:35px; }

Y la ventaja es que no necesita adjuntarse al evento window.onresize! Todo se ajustará a medida que el documento vuelva a fluir. ¡Todo por el bajo-bajo precio de cuatro líneas de CSS!


La parte superior de mi cabeza:

$(''#content'').height( $(window).height() - $(''#header'').height() - $(''#footer'').height() );

¿Es eso lo que quieres decir?


Puede vincular la función de la siguiente manera, en lugar de init en carga

$("div").css("height", $(window).height()); $(​window​).bind("resize",function() { $("div").css("height", $(window).height()); });​​​​


$(document).ready(function(){ contsize();}); $(window).bind("resize",function(){contsize();}); function contsize() { var h = window.innerHeight; var calculatecontsize = h - 70;/*if header and footer heights= 35 then total 70px*/ $(''#content'').css({"height":calculatecontsize + "px"} ); }