Якщо хтось шукає рішення для Bootstrap v2.XX тут. Я залишаю рішення, яким я користувався. Це не повністю перевірено на всіх браузерах, проте це може бути гарним початком.
1) переконайтеся, що атрибут медіа bootstrap-responsive.css
є screen
.
<link href="/css/bootstrap-responsive.min.css" rel="stylesheet" media="screen" />
2) створити print.css
і переконатися в його атрибуті медіаprint
<link href="/css/print.css" rel="stylesheet" media="print" />
3) всередині print.css
, додайте "ширину" вашого веб-сайту в html & body
html,
body {
width: 1200px !important;
}
4.) відтворити необхідні класи медіа-запитів, print.css
оскільки вони були всередині, bootstrap-responsive.css
і ми його відключили під час друку.
.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}
Ось повна версія 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}