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.cssto screen.
<link href="/css/bootstrap-responsive.min.css" rel="stylesheet" media="screen" />
2) utwórz print.cssi upewnij się, że ma atrybut mediaprint
<link href="/css/print.css" rel="stylesheet" media="print" />
3) w środku print.cssdodaj „szerokość” swojej strony w html & body
html,
body {
width: 1200px !important;
}
4.) odtworzyć niezbędne klasy zapytań o media w, print.cssponieważ były w środku bootstrap-responsive.cssi 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}