Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 具有固定页眉和页脚的跨浏览器表格布局_Css_Layout - Fatal编程技术网

Css 具有固定页眉和页脚的跨浏览器表格布局

Css 具有固定页眉和页脚的跨浏览器表格布局,css,layout,Css,Layout,我需要帮助实现以下布局:页眉和页脚分别粘贴到顶部和底部,内容填充所有剩余空间 问题是没有指定页眉和页脚的高度。我试着使用表格,但只有在Chrome中才起作用。我需要它在IE8+中工作。也许修改我的尝试很简单 以下是我所做的(): 内容 /*CSS*/ html、正文、表格{ 身高:100%; 宽度:100%; } #主要{ 身高:100%; } #主要部门{ 身高:100%; 溢出:自动; } 使用位置:固定属性页眉和页脚分别粘贴到顶部和底部,要正确调整内容,需要计算页眉高度 CSS #h

我需要帮助实现以下布局:页眉和页脚分别粘贴到顶部和底部,内容填充所有剩余空间

问题是没有指定页眉和页脚的高度。我试着使用表格,但只有在Chrome中才起作用。我需要它在IE8+中工作。也许修改我的尝试很简单

以下是我所做的():


内容
/*CSS*/
html、正文、表格{
身高:100%;
宽度:100%;
}
#主要{
身高:100%;
}
#主要部门{
身高:100%;
溢出:自动;
}

使用位置:固定属性页眉和页脚分别粘贴到顶部和底部,要正确调整内容,需要计算页眉高度

CSS

#header {
    background-color: green;
    position:fixed;
    top:0;
}
#footer {
    background-color: green;
    position:fixed;
    bottom:0;
}
jQuery

var headerHeight = $("#header").height();

$("#main").css('margin-top' , headerHeight+10);

好的,使用JavaScript是目前支持旧浏览器的唯一解决方案,但我仍然希望没有它也能达到这个目标,因为Chrome可以处理表格布局。
var headerHeight = $("#header").height();

$("#main").css('margin-top' , headerHeight+10);