Na wypadek, gdyby ktoś szukał rozwiązania dla Bootstrap v2.XX tutaj. Zostawiam rozwiązanie, którego używałem.Nie jest to w pełni przetestowane na wszystkich przeglądarkach, ale może to być dobry początek.
1) upewnij się, że atrybut media w bootstrap-responsive.css
to screen
.
<link href="/css/bootstrap-responsive.min.css" rel="stylesheet" media="screen" />
2) utwórz print.css
i upewnij się, że ma atrybut mediaprint
<link href="/css/print.css" rel="stylesheet" media="print" />
3) w środku print.css
dodaj „szerokość” swojej strony w html & body
html,
body {
width: 1200px !important;
}
4.) odtworzyć niezbędne klasy zapytań o media w, print.css
ponieważ były w środku bootstrap-responsive.css
i wyłączyliśmy je podczas drukowania.
.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}
Oto pełna wersja 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}