Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.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
自动调整div高度以填充空间-CSS_Css_Css Float - Fatal编程技术网

自动调整div高度以填充空间-CSS

自动调整div高度以填充空间-CSS,css,css-float,Css,Css Float,我有一个顶部页眉、中间部分和底部页脚 页眉和页脚的高度固定为50px。我想固定页眉和页脚在顶部和底部的位置,我想拉伸中间部分(内容)以填充剩余的空间 如何操作?您可以在页脚和页眉上使用position:absolute,然后将页脚定位为bottom:0px。我会这样做: #header { height: 50px; width: 100%; position: fixed; top: 0px; z-index: 2; } #footer { h

我有一个顶部页眉、中间部分和底部页脚

页眉和页脚的高度固定为50px。我想固定页眉和页脚在顶部和底部的位置,我想拉伸中间部分(内容)以填充剩余的空间


如何操作?

您可以在页脚和页眉上使用position:absolute,然后将页脚定位为bottom:0px。我会这样做:

#header {
    height: 50px;
    width: 100%;
    position: fixed;
    top: 0px;
    z-index: 2;
}

#footer {
    height: 50px;
    width: 100%;
    position: fixed;
    bottom: 0px;
    z-index: 2;
}

#content {
    top: 50px;
    width: 100%;
    position: absolute;
    z-index: 1;
}

您可以在页脚和页眉上使用position:absolute,然后将页脚定位为bottom:0px。我会这样做:

#header {
    height: 50px;
    width: 100%;
    position: fixed;
    top: 0px;
    z-index: 2;
}

#footer {
    height: 50px;
    width: 100%;
    position: fixed;
    bottom: 0px;
    z-index: 2;
}

#content {
    top: 50px;
    width: 100%;
    position: absolute;
    z-index: 1;
}

在stackoverflow或google上搜索粘性页脚,问题就不存在了。

在stackoverflow或google上搜索粘性页脚,问题就不存在了。

我通过定义以下样式来解决问题

#header, #content, #footer {
    position: absolute;
}
#header{
    top: 0;
    width: 100%;
    height: 50px;
    left: 0;
    right: 0;
}
#content {
    top: 50px;
    left: 0;
    right: 0;
    bottom: 50px;
}
#footer {
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 50px;
}
你可以看到我的小提琴


感谢@rocky3000和@Mika的支持
:)

我通过定义以下样式实现了它

#header, #content, #footer {
    position: absolute;
}
#header{
    top: 0;
    width: 100%;
    height: 50px;
    left: 0;
    right: 0;
}
#content {
    top: 50px;
    left: 0;
    right: 0;
    bottom: 50px;
}
#footer {
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 50px;
}
你可以看到我的小提琴


感谢@rocky3000和@Mika的支持
:)
真的!我把这件事弄得一团糟,但我完全忘记了
边距:-value
我只是把位置从绝对改为固定。对不起。。我刚才有一只虫子。。在页眉和页脚的情况下是可以的。。但中间部分不工作/拉伸..我已将#页脚和#页眉的位置更改为固定,如@kevin9794建议的那样,移除底部:50px;来自#内容并删除了主体标记的定义。现在能用了吗?真的!我把这件事弄得一团糟,但我完全忘记了
边距:-value
我只是把位置从绝对改为固定。对不起。。我刚才有一只虫子。。在页眉和页脚的情况下是可以的。。但中间部分不工作/拉伸..我已将#页脚和#页眉的位置更改为固定,如@kevin9794建议的那样,移除底部:50px;来自#内容并删除了主体标记的定义。现在可以用了吗?就页脚而言。。我想在页眉和页脚之间拉伸div为什么要在页眉和页脚之间拉伸div?你能解释一下吗?嗯,解决问题最简单的方法是通过js。但是如果你检查了我的链接,css的内容分区与其他答案几乎相同…内容分区与其内容相匹配,页脚始终位于内容分区之下,或者如果页面底部的内容分区高度太小…这只是页脚的情况。。我想在页眉和页脚之间拉伸div为什么要在页眉和页脚之间拉伸div?你能解释一下吗?嗯,解决问题最简单的方法是通过js。但是如果你检查了我的链接,css的内容分区与另一个答案几乎相同…内容分区与其内容相匹配,页脚始终位于内容分区下,或者如果页面底部的内容分区高度太小。。。