2017-07-02 49 views
0

我創造,我已經使用引導程序,它在打印預覽不包括我在使用功能類似爲什麼引導CSS是不可見的,而通過的jQuery/JavaScript的

window.print(); 

enter image description here

頁印刷

我給了一張照片來幫助你理解我的問題。我試圖導入同一引導css文件,並給它mediaprint

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" media="print"> 

但是,這並沒有解決問題。是否有任何有效的解決方案來打印它的原始文件看起來。

+1

的引導CSS工作與媒體查詢自舉...有媒體** *屏*和**打印**,因此即使您從鏈接強制**打印**,標有**屏幕**的打印機也不會工作 –

+0

打印條上不可見pdf –

回答

0

Bootstrap擁有自己的@media打印部分。

引導3.3.7(source):

@media print { 
    *, 
    *:before, 
    *:after { 
    color: #000 !important; 
    text-shadow: none !important; 
    background: transparent !important; 
    -webkit-box-shadow: none !important; 
      box-shadow: none !important; 
    } 
    a, 
    a:visited { 
    text-decoration: underline; 
    } 
    a[href]:after { 
    content: " (" attr(href) ")"; 
    } 
    abbr[title]:after { 
    content: " (" attr(title) ")"; 
    } 
    a[href^="#"]:after, 
    a[href^="javascript:"]:after { 
    content: ""; 
    } 
    pre, 
    blockquote { 
    border: 1px solid #999; 

    page-break-inside: avoid; 
    } 
    thead { 
    display: table-header-group; 
    } 
    tr, 
    img { 
    page-break-inside: avoid; 
    } 
    img { 
    max-width: 100% !important; 
    } 
    p, 
    h2, 
    h3 { 
    orphans: 3; 
    widows: 3; 
    } 
    h2, 
    h3 { 
    page-break-after: avoid; 
    } 
    .navbar { 
    display: none; 
    } 
    .btn > .caret, 
    .dropup > .btn > .caret { 
    border-top-color: #000 !important; 
    } 
    .label { 
    border: 1px solid #000; 
    } 
    .table { 
    border-collapse: collapse !important; 
    } 
    .table td, 
    .table th { 
    background-color: #fff !important; 
    } 
    .table-bordered th, 
    .table-bordered td { 
    border: 1px solid #ddd !important; 
    } 
} 

...

@media print { 
    .visible-print { 
    display: block !important; 
    } 
    table.visible-print { 
    display: table !important; 
    } 
    tr.visible-print { 
    display: table-row !important; 
    } 
    th.visible-print, 
    td.visible-print { 
    display: table-cell !important; 
    } 
} 

...

@media print { 
    .visible-print-block { 
    display: block !important; 
    } 
} 
.visible-print-inline { 
    display: none !important; 
} 
@media print { 
    .visible-print-inline { 
    display: inline !important; 
    } 
} 
.visible-print-inline-block { 
    display: none !important; 
} 
@media print { 
    .visible-print-inline-block { 
    display: inline-block !important; 
    } 
} 
@media print { 
    .hidden-print { 
    display: none !important; 
    } 
} 

您可以

  1. 剪切這個從,如果你想
  2. 寫自己的CSS文件,將包含自己的原則,將覆蓋引導規則
+0

我複製了進度條css並將其放入@media print {}中,但仍未顯示! –

+0

background-color:#337ab7!important; -webkit-print-color-adjust:exact; – qiAlex

+0

謝謝你的關注Alex,你可以寫一個進度條的snipplet嗎? –

相關問題