我有一个动态页面,显示成员的信息和他们的照片从一个数据库。我的问题是,当用户打印页面时,它有时会剪切成员信息,然后在下一页打印剩下的信息。有没有办法强制规定页面大小,或者不允许信息分散在两个页面上?也许是Javascript或者CSS?
发布于 2015-08-22 05:53:52
如果您将成员信息和图片封装在div或其他块中,则可以使用如下所示的page-break-inside CSS属性。
HTML
<div class="member-info">
....
</div>CSS
.member-info {
page-break-inside: avoid;
}发布于 2015-08-22 05:20:24
您可以使用media queries feature @media print设置要打印的页面。
发布于 2015-08-22 05:24:10
您可以使用CSS和媒体查询在打印页面时设置页面样式。
它看起来像这样(我不知道你的HTML到底是什么样子):
@media print {
body {
width: 100%;
}
}你可以在这里了解更多:
https://css-tricks.com/css-media-queries/
http://www.smashingmagazine.com/2013/03/tips-and-tricks-for-print-style-sheets/
https://stackoverflow.com/questions/32149383
复制相似问题