【问题标题】:Layout don't keep when printing page Zend Framework 2 Bootstrap打印页面时布局不保留 Zend Framework 2 Bootstrap
【发布时间】:2017-01-18 08:57:51
【问题描述】:

我需要打印以下页面:

但结果并不如预期:

打印网页时似乎没有使用我的引导 css。

这是我页面的 HTML 代码:

<html lang="fr">
    <head>
        <meta charset="utf-8">
        <title>Route Du Drive</title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <!-- Le styles -->
        <link href="https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&amp;subset=all" media="screen" rel="stylesheet" type="text/css">
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" media="screen" rel="stylesheet" type="text/css">
<link href="/metronic/global/plugins/simple-line-icons/simple-line-icons.min.css" media="screen" rel="stylesheet" type="text/css">
<link href="/metronic/global/plugins/bootstrap/css/bootstrap.min.css" media="screen" rel="stylesheet" type="text/css">
<link href="/metronic/global/plugins/bootstrap-switch/css/bootstrap-switch.min.css" media="screen" rel="stylesheet" type="text/css">
<link href="/img/favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon">
<link href="/metronic/global/css/components-md.min.css" media="screen" rel="stylesheet" type="text/css">
<link href="/metronic/global/css/plugins-md.min.css" media="screen" rel="stylesheet" type="text/css">
<link href="/metronic/pages/css/login-4.min.css" media="screen" rel="stylesheet" type="text/css">
<link href="/css/global.css" media="screen" rel="stylesheet" type="text/css">
        <!-- Scripts -->        
    </head>
    <body cz-shortcut-listen="true">
    <header>
    </header>
    <div class="row">
        <div class="col-xs-1"></div>
        <div class="col-xs-3">
            <h3>Commande N°O001</h3>
            <h4>Boulangerie Ange Oceanis</h4>
            <h4>1 Rue de la Côte de Nacre</h4>
            <h4>44600 Saint-Nazaire</h4>
        </div>
        <div class="col-xs-1"></div>        <div class="col-xs-3"><h3>Commande archivée</h3></div>
        <div class="col-xs-3">
            <h3>Nom du client</h3>
        </div>
    </div>
    <div class="row">
        <div class="col-xs-1"></div>
        <div class="col-xs-10">
            <h3 class="text-center">Articles commandés</h3>
            <table class="table table-striped table-bordered">
                <thead>
                    <tr>
                        <th>Check</th>
                        <th>Référence</th>
                        <th>Dénomination</th>
                        <th>Prix unitaire</th>
                        <th>Quantité</th>
                        <th>Cout</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td></td>
                        <td>PAIN</td>
                        <td>Baguette de pain</td>
                        <td>0.93 €</td>
                        <td>9</td>
                        <td>8.37 €</td>
                    </tr>
                    <tr>
                        <td colspan="4"></td>
                        <td><b>Total commande</b></td>
                        <td>8.37 €</td>
                    </tr>
                </tbody>
            </table>
           <a href="../manageshop/boulangerieangeoceanis" class="btn btn-primary"><i class="fa fa-arrow-left" aria-hidden="true"></i> Retour à la page précédente</a>
      </div>        
<script type="text/javascript" src="/js/jquery-2.2.4.min.js"></script>
<script type="text/javascript" src="/js/global.js"></script>
<script type="text/javascript" src="/metronic/global/plugins/bootstrap/js/bootstrap.js"></script>
<script type="text/javascript" src="/metronic/global/plugins/js.cookie.min.js"></script>
<script type="text/javascript" src="/metronic/global/plugins/jquery-slimscroll/jquery.slimscroll.min.js"></script>
<script type="text/javascript" src="/metronic/global/plugins/jquery.blockui.min.js"></script>
<script type="text/javascript" src="/metronic/global/plugins/bootstrap-switch/js/bootstrap-switch.min.js"></script>
<script type="text/javascript" src="/metronic/global/plugins/backstretch/jquery.backstretch.min.js"></script>
<script type="text/javascript" src="/metronic/global/scripts/app.min.js"></script>    

如何使用原始样式打印页面? 有人知道导致问题的原因吗?

【问题讨论】:

  • 打印页面的样式不同。
  • 如何在 zend 上更改它?
  • 尝试检查您的页面打印预览是否与您的页面显示相同
  • 还有你如何调用引导 css?你也可以包括它吗?

标签: php twitter-bootstrap printing zend-framework2


【解决方案1】:

尝试找到以下行:

<link href="/metronic/global/plugins/bootstrap/css/bootstrap.min.css" media="screen" rel="stylesheet" type="text/css">

并将其更改为

<link href="/metronic/global/plugins/bootstrap/css/bootstrap.min.css" media="all" rel="stylesheet" type="text/css">

更改在media="screen"media="all"。此更改将确保在屏幕上和打印件上显示页面的样式相同。

详细了解media 属性herehere on MDN

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-11
    • 2014-04-13
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 2015-01-25
    • 2021-12-12
    • 2020-02-03
    相关资源
    最近更新 更多