php将页数显示在页脚,如何将页脚footer固定在页面底部(纯css实现)

作为一个网站开发人员,在制作页面效果时肯定有碰到下面这种现象:当一个HTML页面中含有较少的内容时,Web页面的"footer"部分随着飘上来,处在页面的半腰中间,给视觉效果带来极大的影响,让你的页面看上去很不好看,特别是现在宽屏越来越多,这种现象更是常见。那么如何将Web页面的“footer”部分永远固定在页面的底部呢?注意了这里所说的是页脚footer永远固定在页面的底部,而不是永远固定在显示器屏幕的底部(fixed),换句话说,就是当内容只有一点点时,Web页面显示在浏览器底部,当内容高度超过浏览器高度时,Web页面的footer部分在页面的底部,总而言之Web页面的footer部分永远在页面的底部,换句说,Footer部分永远沉底。

解决方案

//HTML部分

页面正文

//CSS部分

html,body{margin:0;padding:0;height:100%;}

#bigWrap{

min-height:100%; /*使内容高度和body一样*/

height: auto !important;

height: 100%; /*IE6不识别min-height*/

margin-bottom:-80px;/*向上缩减80像素(也可底部向上增加),不至于footer超出屏幕可视范围*/

}

#mainWrap {

padding-bottom:50px; /*处理页面高度超出屏幕可视范围时,控制内容和底部高度之间距离*/

}

#footer {

height:80px;

}

针对的问题:当页面内容(#container)高度不足以撑开浏览器高度时,有时会出现页脚(footer)跟随内容的底部,而不是我们希望的始终显示在(浏览器)页面的底部。如果使用fixed的时候,又一直漂浮在上面会存在遮挡以及不美观(网站版权信息)。

可参考信息:http://www.jb51.net/web/76954.html

如果爱一定要有一个期限!我希望是周而复始生生不息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用itextpdf库中的PageXofY类来设置页脚页数,同时也可以使用PdfPageEventHelper类来设置页面显示效果。以下是一个示例,展示如何同时设置页脚页数页面显示效果: ``` class PageNumberEventHandler extends PdfPageEventHelper { protected PdfFont font; protected float fontSize; protected float yOffset; public PageNumberEventHandler(PdfFont font, float fontSize, float yOffset) { this.font = font; this.fontSize = fontSize; this.yOffset = yOffset; } @Override public void onEndPage(PdfWriter writer, Document document) { PdfCanvas pdfCanvas = new PdfCanvas(writer.getPageNumber(), writer.getPageSize()); Rectangle pageSize = pdfCanvas.getPageSize(); Paragraph para = new Paragraph().setFont(font).setFontSize(fontSize).add("Page " + writer.getPageNumber()); new Canvas(pdfCanvas, pdfCanvas.getDocument(), pageSize) .showTextAligned(para, pageSize.getWidth() / 2, yOffset, TextAlignment.CENTER); } } public void addPageNumbersAndPageEffect(String src, String dest, PdfFont font, float fontSize, float yOffset) throws IOException { PdfReader reader = new PdfReader(src); PdfWriter writer = new PdfWriter(dest); PdfDocument pdfDoc = new PdfDocument(reader, writer); pdfDoc.addEventHandler(PdfDocumentEvent.END_PAGE, new PageNumberEventHandler(font, fontSize, yOffset)); pdfDoc.getCatalog().setPageMode(PdfName.UseOutlines); pdfDoc.getCatalog().setPageLayout(PdfName.SinglePage); pdfDoc.close(); } ``` 在上面的示例中,我们创建了一个PageNumberEventHandler类来设置页脚页数并继承PdfPageEventHelper类来设置页面显示效果。在onEndPage()方法中,我们获取当前码、页面大小和PdfCanvas对象,并使用Canvas类将码添加到页面底部的中心位置。在addPageNumbersAndPageEffect()方法中,我们将源PDF文件的路径和目标PDF文件的路径作为参数,并使用PdfDocument对象打开源PDF文件,添加PageNumberEventHandler对象,并设置页面显示效果(使用书签和单模式)。最后,我们将结果保存到目标PDF文件中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值