首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >引导HTML打印(铬)

引导HTML打印(铬)
EN

Stack Overflow用户
提问于 2019-04-10 20:15:17
回答 1查看 940关注 0票数 0

我已经探讨了许多这样的问题,但还没有找到完整的答案。我正在使用引导和HTML 5,我试图建立一个页面,可以适合印刷纸(8.5x11或A4)的报告。然而,我在印刷方面遇到了一些问题。

当我使用ctrl+p时,引导单元格倾向于堆叠,而不将它们的格式保存在桌面上。任何其他格式--比如字体颜色--都不会出现在打印预览中。利润率也不一致。如何使用引导和生成在桌面和打印中外观相同的报表页?

下面是我正在处理的一个简短的例子:

代码语言:javascript
复制
<div class="container">
  <div class="row">
   <div class="col-sm-6">
     <h2>Person Name</h2>
   </div>
   <div class="col-sm-6">
     <p>Height</p>
   </div>
 </div>
</div>

CSS

代码语言:javascript
复制
@media print{
   @page {
      size: A4;
      margin: 0cm;
    }
    html, body {
      width: 1024px;
    }
    body {
      margin: 0 auto;
    }
    nav {
      display: none;
    }
 }

与桌面视图不同,打印时“人名”和“高度”不在相邻的列中,而是堆叠在另一列上。

任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

发布于 2019-04-10 21:56:15

打印机边距可能会干扰列视图。

CSS:

代码语言:javascript
复制
@media print{
   @page {
      size: A4;
      margin: 0cm;
    }
    html, body {
      width: 1024px;
    }
    .container {
      width: auto;
    }
    body {
      margin: 0 auto;
    }
    nav {
      display: none;
    }
    .col-6-print{
      flex:0 0 50% !important;
    }
 }

html:

代码语言:javascript
复制
<div class="container">
  <div class="row">
    <div class="col-sm- col-6-print6">
      <h2>Person Name</h2>
    </div>
    <div class="col-sm-6 col-6-print">
      <p>Height</p>
    </div>
  </div>
</div>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55620667

复制
相关文章

相似问题

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