Nel caso in cui qualcuno stia cercando una soluzione per Bootstrap v2.XX qui. Lascio la soluzione che stavo usando. Questo non è completamente testato su tutti i browser, tuttavia potrebbe essere un buon inizio.
1) assicurarsi che l'attributo media di bootstrap-responsive.css
sia screen
.
<link href="/css/bootstrap-responsive.min.css" rel="stylesheet" media="screen" />
2) crea a print.css
e assicurati che il suo attributo mediaprint
<link href="/css/print.css" rel="stylesheet" media="print" />
3) all'interno print.css
, aggiungi la "larghezza" del tuo sito Web in HTML e body
html,
body {
width: 1200px !important;
}
4.) riprodurre le classi di media query necessarie print.css
perché erano all'interno bootstrap-responsive.css
e le abbiamo disabilitate durante la stampa.
.hidden{display:none;visibility:hidden}
.visible-phone{display:none!important}
.visible-tablet{display:none!important}
.hidden-desktop{display:none!important}
.visible-desktop{display:inherit!important}
Ecco la versione completa di print.css
:
html,
body {
width: 1200px !important;
}
.hidden{display:none;visibility:hidden}
.visible-phone{display:none!important}
.visible-tablet{display:none!important}
.hidden-desktop{display:none!important}
.visible-desktop{display:inherit!important}