В случае, если кто-то ищет решение для Bootstrap v2.XX здесь. Я оставляю решение, которое я использовал. Это не полностью проверено на всех браузерах, но это может быть хорошим началом.
1) убедитесь, что атрибут media для bootstrap-responsive.css
is 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}