Html 让页脚停留在窗口底部(而不是页面)&;不重叠内容
我想知道这个问题是否有CSS解决方案 这个想法是要有一个页脚:Html 让页脚停留在窗口底部(而不是页面)&;不重叠内容,html,css,Html,Css,我想知道这个问题是否有CSS解决方案 这个想法是要有一个页脚: 1.保持在窗口的底部,而不是页面的底部(即,如果内容比窗口大-无论窗口大小-页脚总是可见的,并固定在浏览器窗口的底部,而不是所有看不见的内容下方) 但至关重要的是也 不重叠内容当向页面添加其他内容时(即内容不能在其后面滚动) 考虑这一点的一个很好的例子是聊天应用程序,您可以在底部输入消息,并希望消息显示在消息输入框的正上方。这是一把小提琴: (代码如下,因为stackoverflow强制执行该代码) 目前,JSFIDLE解决了第一个
1.保持在窗口的底部,而不是页面的底部(即,如果内容比窗口大-无论窗口大小-页脚总是可见的,并固定在浏览器窗口的底部,而不是所有看不见的内容下方) 但至关重要的是也
该标准解决了第二个问题,但如果内容大于窗口,则消息输入框将消失 有没有关于与IE9+兼容的CSS专用解决方案的想法(不涉及javascript以限制浏览器窗口大小) 最相关的CSS是:
body {
font: 1.5em Helvetica, Arial;
height: 100%;
padding-bottom: 2.5em;}
form {
background: #2c3e50;
padding: 3px;
position: fixed;
bottom: 0;
width: 100%;
height: 2.5em; }
谢谢大家! 考虑有两个部分-一个用于页面内容,一个用于页脚。第一节有可滚动的内容并保持不变。页脚不必移动到任何地方,也不必移动页面,只需移动第一节的内容即可。请考虑有两节,一节用于页面内容,另一节用于页脚。第一节有可滚动的内容并保持不变。页脚不必移动到任何地方,也不必移动页面,只需移动第一部分的内容即可。这取决于当页脚高于窗口时,您希望内容的滚动行为。我想到三点:
.main content
,而您的页脚是element.footer
,那么解决方案主要围绕以下CSS:
.main-content {
height: 85vh;
overflow: auto;
}
.footer {
position: absolute;
height: 15vh;
bottom: 0;
}
请参见此处更完整的示例:
第二名:
您将主要将的CSS更改为以下内容:
.main-content {
position: absolute;
bottom: 15vh;
}
完整示例如下:
第三名:
CSS将与数字1相同,但您将添加一个JavaScript函数,该函数将在每次添加新内容时向下滚动到底部
请参见此示例:这取决于当内容高于窗口时,您希望内容的滚动行为。我想到三点:
此时会出现一个滚动条,仅滚动内容(页脚始终位于内容下方)。当您添加新内容时,它会在末尾添加,但您必须手动向下滚动才能将其放入视图中
您总是希望看到内容的底部。添加新内容时,您希望它“向上推”以前的内容。新内容将始终位于页脚上方。但是,在这个场景中,您没有滚动条来查看推到窗口上方的任何内容
与第2条相同,但是在这个场景中,您希望滚动条能够看到前面的所有内容
我之所以把数字2和3放在第二位,是因为你只能用CSS做第二位,而第三位需要JavaScript
第一位,第一位:
如果您的内容是element.main content
,而您的页脚是element.footer
,那么解决方案主要围绕以下CSS:
.main-content {
height: 85vh;
overflow: auto;
}
.footer {
position: absolute;
height: 15vh;
bottom: 0;
}
请参见此处更完整的示例:
第二名:
您将主要将的CSS更改为以下内容:
.main-content {
position: absolute;
bottom: 15vh;
}
完整示例如下:
第三名:
CSS将与数字1相同,但您将添加一个JavaScript函数,该函数将在每次添加新内容时向下滚动到底部
请参见此示例:
登波
.集装箱{
宽度:200px;
保证金:0自动;
}
#集装箱1{
垫底:200px
}
页脚{
位置:固定;
底部:0;
背景:红色;
高度:200px;
}
Lorem ipsum dolor sit amet,奉献精英。我的天哪,我的天哪,我的天哪,我的天哪!比如说,是不是用铜酸盐做的?Lorem ipsum dolor sit amet,奉献精英。我的天哪,我的天哪,我的天哪,我的天哪!比如说,是不是用铜酸盐做的?Lorem ipsum dolor sit amet,奉献精英。我的天哪,我的天哪,我的天哪,我的天哪!比如说,是不是用铜酸盐做的?Lorem ipsum dolor sit amet,奉献精英。沃鲁帕特埃塞ab酒店