首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用printJS调整分段宽度

使用printJS调整分段宽度
EN

Stack Overflow用户
提问于 2019-05-14 23:46:43
回答 1查看 1.2K关注 0票数 0

我正在尝试使用PrintJS库。它允许您以特定的id为目标并打印包含在该id中的html。我面临的问题是,当我改变屏幕的大小时,它也会改变div的打印大小。它们为您提供了传入css的选项,但并不是所有的更改都会应用。

下面是我的测试用法:

代码语言:javascript
复制
printJS({printable: 'oogles', type: 'html', style: '.modal-header { color: red; width: 100px; } .modal-body { width:100% }'})

一些css更改被成功地应用于样式部分,例如color: red,但更改宽度似乎无效。我已经尝试过width: 100%;或任意设置为特定宽度,如width: 100px;

html:

代码语言:javascript
复制
    <div id='oogles'>
      <div class='modal-header'>wooooooo we are printing some things!</div>
      <div class='modal-body'>well we are trying at least</div>
    </div>

有没有人有使用PrintJS调整打印元素宽度的经验?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-16 05:26:53

尝试将样式表传递给库。如果HTML没有任何inline style标记,最好由lib禁用样式处理。

例如:

代码语言:javascript
复制
printJS({
  printable: 'oogles', 
  type: 'html', 
  style: '.modal-header { color: red; width: 100px; } .modal-body { width:100% }'
  css: [
         'my_stylesheet_1',
         'my_stylesheet_2.css'
  ],
  scanStyles: false
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56134227

复制
相关文章

相似问题

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