首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >预览打印前的页面格式

预览打印前的页面格式
EN

Stack Overflow用户
提问于 2016-10-26 15:01:50
回答 2查看 28关注 0票数 0

我正在尝试编码一个类似于格式的页面,在要求预览页面之前显示一个背景,表明背景的颜色将不包括在预览中。谢谢

代码语言:javascript
复制
        <script>
        function printContent() {
          var page = document.getElementById("page");
          var btn = document.getElementById("grey");

          btn.style.visibility = 'hidden';
          page.style.borderStyle = 'none';
          page.style.margin = 'auto';

          window.print();
          btn.style.visibility = 'hidden';
        }
        </script>
        <div id="source-button" class="btn btn-primary btn-xs" style="display: none;">&lt; &gt;</div></div><!-- /example -->
EN

回答 2

Stack Overflow用户

发布于 2016-10-26 15:06:51

你可以使用CSS @media print功能。不使用JS,而使用CSS。

代码语言:javascript
复制
<style type="text/css">
    @media print{
            .btn{display:none}
            .page{margin:auto}
}
</style>
票数 0
EN

Stack Overflow用户

发布于 2016-10-26 15:07:47

为此,我建议使用print stylesheet,那么它也会影响使用浏览器操作(例如CMD-P)的用户

代码语言:javascript
复制
@media print {
  .btn {
    display: none;
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40255724

复制
相关文章

相似问题

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