Html 让页脚粘到页面底部的干净方法?

Html 让页脚粘到页面底部的干净方法?,html,css,footer,Html,Css,Footer,我正试图让我的页脚粘到网站的底部,当页面高度小于视口高度以及视口高度小于页面高度时,我还没有看到让页脚粘到底的好方法。如果你想要粘脚,可以使用位置:fixed。比如, footer { position: fixed; bottom: 0; left: 0; right: 0; width: 100%; } 如果您想要粘性页脚,可以使用position:fixed。比如, footer { position: fixed; bottom:

我正试图让我的页脚粘到网站的底部,当页面高度小于视口高度以及视口高度小于页面高度时,我还没有看到让页脚粘到底的好方法。

如果你想要粘脚,可以使用
位置:fixed。比如,

footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}

如果您想要粘性页脚,可以使用
position:fixed。比如,

footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}

您可以使用flexbox实现粘性页脚。 而如果内容小于屏幕高度,则您的
main
将使用
flex grow:1
进行增长

鉴于这些是代码片段的重要部分:

html,正文{
最小高度:100vh;
显示器:flex;
弯曲方向:立柱;
}
主要{
柔性生长:1;
}

页眉、页脚{
高度:50px;
}
标题{
背景颜色:绿色;
}
.内容{
背景颜色:灰色;
溢出:隐藏;
}
页脚{
背景色:红色;
}
html,正文{
最小高度:100vh;
显示器:flex;
弯曲方向:立柱;
}
主要{
柔性生长:1;
}
标题
内容

页脚
您可以使用flexbox实现粘性页脚。 而如果内容小于屏幕高度,则您的
main
将使用
flex grow:1
进行增长

鉴于这些是代码片段的重要部分:

html,正文{
最小高度:100vh;
显示器:flex;
弯曲方向:立柱;
}
主要{
柔性生长:1;
}

页眉、页脚{
高度:50px;
}
标题{
背景颜色:绿色;
}
.内容{
背景颜色:灰色;
溢出:隐藏;
}
页脚{
背景色:红色;
}
html,正文{
最小高度:100vh;
显示器:flex;
弯曲方向:立柱;
}
主要{
柔性生长:1;
}
标题
内容

页脚
当页面小于窗口高度时,我希望它位于页面底部,而不是仅添加在内容底部。我不希望它被修复。在这种情况下,jcal的答案应该可以完成这项工作。我希望当页面小于窗口高度时,它会进入页面底部,而不是仅仅添加到内容的底部。我不想把它修好。在这种情况下,jcal的答案应该可以解决问题。谢谢!它创造了奇迹!你能详细解释一下为什么这个设置有效吗?我扩展了答案。不确定,如果这满足您的问题。但是如果你有任何具体的问题,尽管问。不,谢谢你的解释。我现在明白了:)谢谢!它创造了奇迹!你能详细解释一下为什么这个设置有效吗?我扩展了答案。不确定,如果这满足您的问题。但是如果你有任何具体的问题,尽管问。不,谢谢你的解释。我现在明白了:)