HTML 分页符不起作用

标签 html css printing

尝试在我正在处理的页面中设置分页符,但在打印预览中我仍然看到页面上不应该出现的内容。无法弄清楚为什么这不起作用。

在我的 CSS 样式中:

.applicant-break hr {page-break-after:always;}

在我的 ASP.NET 代码中...开始标记的部分代码 View :

<b>Resume</b>
<br />
<asp:Literal runat="server" ID="litResume"></asp:Literal>
<br />
<br />             
<hr class="applicant-break" />
</ItemTemplate>
</asp:Repeater>  
</asp:Panel>

如有任何帮助,我们将不胜感激。

最佳答案

你的CSS需要

hr.applicant-break {page-break-after:always;}

编辑:

正在阅读 W3Schools website , 似乎这个 css 属性是为表格元素设计的

"Set the page-breaking behavior to always break after a table element"

编辑:

阅读更多内容,似乎浏览器支持的不仅仅是表格元素,但是有些浏览器在 HR 和 BR 标签上遇到问题 ( Reading here )

试着像这样在 hr 后面放一个 div

<hr />
<div class="applicant-break"></div>

并将您的 CSS 更改为

div.applicant-break {page-break-after:always;}

关于HTML 分页符不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14614808/

相关文章:

javascript - 如何更改输入框光标颜色?

php - 将 php post 数据传递给 javascript 的方法

html - 跨页打印 HTML/CSS

c# - 在 C# 中实现 MS Word 打印质量

javascript - 在浏览器中获取我的视频

jquery - CSS 问题 1 图片在谷歌浏览器中丢失

html - 更改事件列的颜色

javascript - 在 li 元素中选择嵌套的 div

python - 打印乐谱 - Pygame

html - 网页在 iOS 7 中崩溃