我正在尝试向我的页面添加一些打印功能,但我遇到了一个问题,当我打印时,它正在打印,就好像它是移动的。我该如何做到这一点,以便有人打印时打印桌面版本?如何使打印使用桌面媒体查询?
$('.print-btn').click(function(e) {
window.print();
});
.visible-desktop {
display:none;
}
@media only screen and (min-width:768px) {
.visible-desktop {
display:block;
}
.visible-mobile {
display:none;
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<div class="visible-desktop">Viewing from desktop</div>
<div class="visible-mobile">Viewing from mobile</div>
</div>
<a class="print-btn" href="#">Pring</a>
我宁愿不采取这种方法,因为我的实际实现包含比样本更多的内容。 – user13286
那么,然后尝试使用@media screen和(min-width:768px){..'(不带'screen')来避免该规则对屏幕的限制。 – Johannes
我试过每@abaks建议,但浏览器仍然继续打印移动版本,即使没有“屏幕”。 – user13286