首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML页面打印

HTML页面打印
EN

Stack Overflow用户
提问于 2015-08-22 05:18:45
回答 4查看 32关注 0票数 0

我有一个动态页面,显示成员的信息和他们的照片从一个数据库。我的问题是,当用户打印页面时,它有时会剪切成员信息,然后在下一页打印剩下的信息。有没有办法强制规定页面大小,或者不允许信息分散在两个页面上?也许是Javascript或者CSS?

EN

回答 4

Stack Overflow用户

发布于 2015-08-22 05:53:52

如果您将成员信息和图片封装在div或其他块中,则可以使用如下所示的page-break-inside CSS属性。

HTML

代码语言:javascript
复制
<div class="member-info">
    ....
</div>

CSS

代码语言:javascript
复制
.member-info {
    page-break-inside: avoid;
}

MDN documentation for page-break-inside

票数 1
EN

Stack Overflow用户

发布于 2015-08-22 05:20:24

您可以使用media queries feature @media print设置要打印的页面。

票数 0
EN

Stack Overflow用户

发布于 2015-08-22 05:24:10

您可以使用CSS和媒体查询在打印页面时设置页面样式。

它看起来像这样(我不知道你的HTML到底是什么样子):

代码语言:javascript
复制
@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/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32149383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档