繁体   English   中英

如何在不使用固定位置的情况下使元素捕捉到屏幕底部

[英]how to get an element to snap to the bottom of the screen without using fixed position

页脚元素需要对齐到屏幕底部,但是不能使用固定位置,因为如果内容太长,它将仍然存在。

http://creative.edulence.com/colonnade-properties/

目前的CSS:

#footer {
background-color: black;
min-height: 40px;
padding-top: 70px;
width: 100%;
position: relative;
}

现在,如果您的屏幕较小,则可以正确显示,但如果屏幕太大,则页脚下方会有一个缝隙

有关如何执行此操作的演示,请参阅Matthew James Taylor 的页面底部如何保持页脚

我已经成功完成了很多次

您可以尝试将其包装在div中,并为该div设置页脚高度的底距,然后为该包装div设置相对位置,并将页脚的绝对位置为bottom:0px。 尽管无法测试atm,但我看不出为什么这行不通。

如果这样不起作用,请尝试使用jquery将页脚的高度添加到包装div的高度。

所以像

$('#wrapper').height($(this).height() + $('#footer').height());

它将到达那里并使用相同的position元素:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM