【问题标题】:Position Footer Div at bottom of Last Page (on screen and print)将页脚 Div 放在最后一页的底部(在屏幕上和打印上)
【发布时间】:2011-01-15 11:22:26
【问题描述】:

我需要在打印时在最后一页的底部放置一个 div。考虑我有一个页面设置如下。

[div id=标题] [/div] [div id=线] x 可能跨越 1 页或更多页的行数 [/div] [div id=Footer style="position: absolute; bottom: 20px; left: 4px; right: 4px;"] [/div]

如果页面上只有几行,则此代码没有问题,但如果页脚不止几行,则页脚会与某些行重叠。是否可以在 CSS 中将页脚固定到页面底部,但如果行填满第一页,则附加到第二页的底部。

我认为它是导致问题的绝对位置。有没有其他人这样做有替代方案?我找不到适合我的解决方案的另一个答案

ps。对方括号感到抱歉,否则无法弄清楚如何获取标记!

【问题讨论】:

    标签: asp.net html css


    【解决方案1】:

    我想你想得到这个结果:http://jsfiddle.net/steweb/QAs78/

    要让页脚停留在底部,你需要包装你的元素,并设置当前的包装样式:

    #wrapper{
        min-height:100%;
        position:relative;
    }
    

    记得设置

    html,body{
        padding:0; /* to avoid y scrollbar */
        height:100%
    }
    

    【讨论】:

    • 谢谢,这是一个非常有用的网站。这几乎是我需要的。我还有一个注释 div 和一个 with Thanks div,它应该位于行和页脚之间。我已经更新了您提供的网站上的示例。我现在的问题是页脚仍然会覆盖withThanks div和comment div,但是当它碰到行div时会停止。 jsfiddle.net/QAs78/17
    猜你喜欢
    • 2016-01-31
    • 1970-01-01
    • 2018-10-23
    • 2017-04-07
    • 2013-12-15
    • 2011-12-23
    • 2011-11-24
    • 1970-01-01
    • 2023-03-24
    相关资源
    最近更新 更多