【发布时间】:2013-07-03 05:01:43
【问题描述】:
我被要求在 html 网页的每个页面底部打印一个页脚(不是浏览器上的实际页面)。大家知道有什么办法吗? (它应该可以在 IE 上运行,只要 IE 就可以了)
我尝试使用固定底部,但内容与页脚重叠。
我尝试使用 javascript 来计算空间并给一个空的 div 高度:如果页脚的底部 % 页面高度 !=0 则使用,添加必需的间隙。但是页脚底部的值和所需的空白似乎随着元素类型的变化而变化。
var printPageHeight = 1900;
var mFooter = $("#footer-nt");
var bottomPos = mFooter.position().top + mFooter.height();
var remainingGap = (bottomPos <printPageHeight ) ? (printPageHeight -bottomPos) : printPageHeight - (bottomPos % printPageHeight );
$("#whiteSpaceToPositionFooter").css("height", remainingGap+"px");
我尝试使用表格,除最后一页外,所有页面都适用。
我尝试了其他一些边距和类似的调整,但它们也没有奏效。
如果可能的话,我实际上希望页脚仅显示在打印输出的最后一页的底部。
【问题讨论】:
标签: javascript html css internet-explorer