Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.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
Html 如何在不使用绝对位置的情况下将页脚推到底部?_Html_Css_Position_Css Position_Footer - Fatal编程技术网

Html 如何在不使用绝对位置的情况下将页脚推到底部?

Html 如何在不使用绝对位置的情况下将页脚推到底部?,html,css,position,css-position,footer,Html,Css,Position,Css Position,Footer,我创建了一个搜索页面,使用API搜索图像。问题是,当第一次加载页面时,没有足够的内容将页脚放置在应该的位置 我不能使用position absolute,就像所有互联网上的建议一样,因为如果我使用position absolute,当我搜索图像并动态创建和加载图库时,页脚会粘在上面,而不会落在底部 我还读了一些关于在搜索栏中的元素和页脚之间添加边距或固定空格的内容。问题是,当我加载图库时,在图库的末尾和页脚之间会有一个很大的空白,这是我不想要的 所以我能想到的唯一一件事是,我必须创建一个空元素来

我创建了一个搜索页面,使用API搜索图像。问题是,当第一次加载页面时,没有足够的内容将页脚放置在应该的位置

我不能使用position absolute,就像所有互联网上的建议一样,因为如果我使用position absolute,当我搜索图像并动态创建和加载图库时,页脚会粘在上面,而不会落在底部

我还读了一些关于在搜索栏中的元素和页脚之间添加边距或固定空格的内容。问题是,当我加载图库时,在图库的末尾和页脚之间会有一个很大的空白,这是我不想要的

所以我能想到的唯一一件事是,我必须创建一个空元素来填补这个空白,然后在加载库时将其切换掉。但我想知道是否有更简单、更优雅的解决方案来解决这个问题,并将页脚推到底


提前谢谢你

您可以使用
位置:固定

.footer{
位置:固定;
左:0;
底部:0;
宽度:100%;
背景色:红色;
颜色:白色;
文本对齐:居中;
}
粘性页脚
页脚放置在页面底部,不使用绝对位置

页脚


您可以使用
高度:calc()
进行动态高度。如果不需要滚动条,请使页脚高度等于
calc(100%-\uupx)
height

如果内容更改或浏览器视图更改,css calc()属性将重新计算高度

页脚位于浏览器视图的底部(如果内容不长)或内容的末尾(如果内容比视图长)

html,正文{
身高:100%;
保证金:0;
}
.页面包装器{
身高:100%;
最小高度:100%;
}
.不是页脚{
最小高度:计算(100%-60px);
背景:#fcc;
}
.页脚{
高度:60px;
背景:#共因失效;
}

内容
内容
内容
内容
内容
内容
内容 页脚
在此处添加代码HTML&CST即可完成此工作:)谢谢。我现在尝试了“位置固定”,但当我加载库时,页脚将始终可见,我也不希望它出现在浏览器窗口和/或内容的底部。无论哪一个lower@Marica请试试这个: